-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.common.js
39 lines (37 loc) · 918 Bytes
/
webpack.common.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
33
34
35
36
37
38
39
import { fileURLToPath } from 'url';
import path from 'path';
import webpack from 'webpack';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import TerserPlugin from "terser-webpack-plugin";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export default {
entry: {
app: './src/index.js',
},
// plugins: [
// new HtmlWebpackPlugin({
// appMountId: 'app',
// title: '☆ Production',
// filename: 'index.html'
// })
// ],
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
library: {
name: 'HTML2PDF4DOC',
type: 'var',
},
clean: true,
},
// https://stackoverflow.com/questions/64818489/webpack-omit-creation-of-license-txt-files
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
extractComments: false,
}),
],
},
};