-
Notifications
You must be signed in to change notification settings - Fork 496
/
webpack.config.js
30 lines (26 loc) · 1.12 KB
/
webpack.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var path = require('path');
var rules = [
{ test: /\.css$/, use: [
'style-loader',
'css-loader'
]},
// required to load font-awesome
{ test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, use: 'url-loader?limit=10000&mimetype=application/font-woff&publicPath=/voila/static/' },
{ test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, use: 'url-loader?limit=10000&mimetype=application/font-woff&publicPath=/voila/static/' },
{ test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, use: 'url-loader?limit=10000&mimetype=application/octet-stream&publicPath=/voila/static/' },
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, use: 'file-loader&publicPath=/voila/static/' },
{ test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, use: 'url-loader?limit=10000&mimetype=image/svg+xml&publicPath=/voila/static/' }
]
var distRoot = path.resolve(__dirname, '..', 'share', 'jupyter', 'voila', 'templates', 'default', 'static')
module.exports = [
{
entry: ['./lib/index.js'],
output: {
filename: 'voila.js',
path: distRoot,
libraryTarget: 'amd'
},
module: { rules: rules },
devtool: 'source-map'
}
]