chore: 暂时保存
This commit is contained in:
@@ -1,23 +1,24 @@
|
||||
module.exports = {
|
||||
productionSourceMap: false,
|
||||
configureWebpack: config => {
|
||||
// 生产环境下开启极限压缩
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
console.log('生产环境下开启极限压缩');
|
||||
|
||||
|
||||
// 确保minimizer数组存在
|
||||
if (config.optimization && config.optimization.minimizer && Array.isArray(config.optimization.minimizer)) {
|
||||
// 查找TerserWebpackPlugin实例,而不是依赖索引
|
||||
const terserPluginIndex = config.optimization.minimizer.findIndex(plugin => {
|
||||
return plugin.constructor && plugin.constructor.name === 'TerserWebpackPlugin' ||
|
||||
(plugin.options && plugin.options.terserOptions);
|
||||
return plugin.constructor && plugin.constructor.name === 'TerserWebpackPlugin' ||
|
||||
(plugin.options && plugin.options.terserOptions);
|
||||
});
|
||||
|
||||
|
||||
if (terserPluginIndex !== -1) {
|
||||
// 确保options对象存在
|
||||
if (!config.optimization.minimizer[terserPluginIndex].options) {
|
||||
config.optimization.minimizer[terserPluginIndex].options = {};
|
||||
}
|
||||
|
||||
|
||||
// 设置terserOptions - 极限压缩配置
|
||||
config.optimization.minimizer[terserPluginIndex].options.terserOptions = {
|
||||
compress: {
|
||||
|
||||
Reference in New Issue
Block a user