123456789101112131415161718192021222324252627282930313233343536373839404142 |
- const TerserPlugin = require('terser-webpack-plugin');
- const path = require('path');
- module.exports = {
- optimization: {
- minimizer: [new TerserPlugin({
- terserOptions: {
- ecma: undefined,
- warnings: false,
- parse: {},
- compress: {},
- mangle: true, // Note `mangle.properties` is `false` by default.
- module: false,
- output: null,
- toplevel: false,
- nameCache: null,
- ie8: false,
- keep_classnames: true,
- keep_fnames: true,
- safari10: false,
- }
- })],
- },
- entry: './src/export.js',
- output: {
- filename: 'bundle.js',
- path: path.resolve(__dirname, 'dist')
- },
- module: {
- rules: [
- {
- test: /\.css$/i,
- use: ['style-loader', 'css-loader'],
- },
- {
- test: /\.js$/,
- exclude: /(node_modules|bower_components)/,
- use: 'babel-loader'
- }
- ]
- }
- };
|