uglifyjs-webpack-plugin混淆没有效果
时间: 2023-06-29 09:11:16 浏览: 276
uglify js混淆
5星 · 资源好评率100%
如果 `uglifyjs-webpack-plugin` 没有正确地混淆你的代码,可能有一些原因:
1. 可能你的代码中有些部分是不应该被混淆的,例如一些全局变量或者函数名。你可以尝试通过设置 `uglifyOptions` 中的 `exclude` 属性来排除这些部分。
2. 可能你的 webpack 配置中没有启用压缩。你可以在 `optimization` 配置中启用压缩,例如:
```javascript
const webpackConfig = {
optimization: {
minimize: true,
minimizer: [
new UglifyJsPlugin({
uglifyOptions: {
compress: true
}
})
]
}
};
```
3. 可能你的代码中使用了一些 ES6 的语法,导致 `uglifyjs-webpack-plugin` 无法正确混淆。你可以尝试使用 Babel 转换为 ES5 语法后再进行混淆。
4. 可能你的代码中存在一些语法错误或逻辑错误,导致 `uglifyjs-webpack-plugin` 无法正确工作。你可以尝试在编译时开启严格模式,以便在开发阶段及时发现这些错误。
希望以上提示对你有所帮助。
阅读全文