-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathwebpack.config.js
More file actions
38 lines (38 loc) · 864 Bytes
/
Copy pathwebpack.config.js
File metadata and controls
38 lines (38 loc) · 864 Bytes
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
33
34
35
36
37
38
var path = require('path');
const TerserPlugin = require("terser-webpack-plugin")
const PROD = (process.env.NODE_ENV === "production");
module.exports = {
mode: PROD ? 'production' : 'development',
entry: {
bouton: './lib/web-entry.js'
},
output: {
path: path.join(__dirname, "build"),
filename: '[name].js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
use: [
{
loader: 'babel-loader',
options: {
presets: [
'@babel/preset-env',
'@babel/preset-flow',
],
}
}
]
}
]
},
optimization: {
minimize: PROD,
minimizer: [
new TerserPlugin()
],
},
};