/
webpack.config.js
32 lines (30 loc) · 1.39 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
31
32
var webpack = require('webpack');
var PROD = JSON.parse(process.env.PROD_ENV || '0');
module.exports = {
entry: [
"./main.js"
],
output: {
path: __dirname,
filename: PROD ? 'watersheds.min.js' : 'watersheds.js'
},
plugins: PROD ? [
new webpack.optimize.UglifyJsPlugin({minimize: true})
] : [],
module: {
loaders: [
{ test: /\.css$/, loader: "style!css" },
{ test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=500000&mimetype=application/font-woff" },
{ test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=500000&mimetype=application/octet-stream" },
{ test: /\.png$/, loader: "url-loader?limit=500000&mimetype=image/png" },
{ test: /\.jpg$/, loader: "url-loader?limit=500000&mimetype=image/jpeg" }
//{ test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader" },
//{ test: /\.(png|jpg)$/, loader: "file-loader?name=images/[name].[ext]" }
],
noParse: [/libs\/jquery/,
/libs\/stamen/,
/libs\/leaflet\/leaflet\.js/,
/libs\/Leaflet\.CanvasLayer\/leaflet_canvas_layer\.js/,
/libs\/Leaflet\.CanvasLayer/]
}
};