const path = require('path'); const baseConfig = require('./webpack.base.js'); const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); const CpWebpackPlugin = require('cp-webpack-plugin'); const { EnvWebPackage } = require('./webpack.plugin.js'); const outputFrom = path.resolve('./dist/index.js'); const outputTo = path.resolve('./dist/lagged_tps.js'); module.exports = Object.assign({}, baseConfig, { plugins: [ ...baseConfig.plugins, new UglifyJsPlugin({ uglifyOptions: { output: { comments: false } } }), new EnvWebPackage({ entry: baseConfig.entry, output: baseConfig.output.path, env: "pre" }), new CpWebpackPlugin([ { from: outputFrom, to: outputTo } ]), ], mode: 'production', });