我的包中有以下包webpack.config.js
:
const CopyWebpackPlugin = require("copy-webpack-plugin");
const TerserPlugin = require("terser-webpack-plugin");
const UglifyJS = require("uglify-es");
这是我使用这些包的配置的一部分:
optimization: {
minimizer: [new TerserPlugin()],
},
plugins: {
new CopyWebpackPlugin([
{
from: "./node_modules/whatwg-fetch/dist/fetch.umd.js",
to: "./js/polyfills/whatwg-fetch.js",
transform: content => UglifyJS.minify(content.toString()).code,
},
]),
}
因此,我最小化了我的常用捆绑包,terser
并通过插件uglify
复制的源提供了缩小。copy-webpack
我想摆脱uglify
并替换它,terser
因为它们都被用于缩小。可能吗?terser
插件可以在配置部分之外使用吗optimization
?或者也许我可以以某种方式告诉他也尽量减少我手动复制的来源?