cytoscape-react-fe-ml
Version:
71 lines (68 loc) • 1.7 kB
JavaScript
const path = require('path')
const nodeExternals = require('webpack-node-externals')
const config = {
entry: './src/index',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'index.js',
library: 'ReactCytoscape',
libraryTarget: 'umd',
},
module: {
rules: [
{
test: /\.svg$/,
use: 'file-loader'
},
{
test: /\.png$/,
use: [
{
loader: 'url-loader',
options: {
mimetype: 'image/png'
}
}
]
},
{
test: /\.gif$/,
use: [
{
loader: 'url-loader',
options: {
mimetype: 'image/gif'
}
}
]
},
{
test: /(\.css|\.scss)$/,
use: [
'style-loader',
'css-loader',
'sass-loader',
]
},
{
test: /\.(js|jsx)$/,
use: 'babel-loader',
}
]
},
resolve: {
extensions: [
'.js',
'.jsx'
]
},
devServer: {
contentBase: './dist'
},
// devtool: 'inline-source-map',
devtool: false,
externals: [nodeExternals({
whitelist: ['cytoscape-navigator', 'cytoscape-panzoom']
})]
}
module.exports = config;