我的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
来最小化常见的捆绑包,并通过copy-webpack
插件复制的源提供缩小。我想摆脱uglify
并将其替换为terser
,因为它们都用于缩小。这是否有可能?terser
插件是否可以在optimization
配置部分之外使用?或者我可以以某种方式告诉它也要最小化我手动复制的源吗?