У меня есть следующие пакеты в моем 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
? Или, может быть, я могу каким-то образом сказать ему, чтобы минимизировать также мои скопированные вручную источники?