uglifyjs-webpack-plugin混淆没有效果
时间: 2023-06-29 07:11:16 浏览: 282
如果 `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` 无法正确工作。你可以尝试在编译时开启严格模式,以便在开发阶段及时发现这些错误。
希望以上提示对你有所帮助。
相关问题
uglifyjs-webpack-plugin
uglifyjs-webpack-plugin 是一个 JavaScript 代码压缩工具,用于在 Webpack 构建过程中压缩 JavaScript 代码,减小代码体积并提高加载速度。它基于 UglifyJS 这个 JavaScript 压缩工具,并提供了 Webpack 插件来方便使用。该插件可以对 JavaScript 代码进行压缩、混淆、删除无用代码和注释等操作,可以大幅减小代码体积。
webpack3 uglifyjs-webpack-plugin
uglifyjs-webpack-plugin 是一个 JavaScript 代码压缩工具,用于在 Webpack 构建过程中压缩 JavaScript 代码,减小代码体积并提高加载速度。它基于 UglifyJS 这个 JavaScript 压缩工具,并提供了 Webpack 插件来方便使用。该插件可以对 JavaScript 代码进行压缩、混淆、删除无用代码和注释等操作,可以大幅减小代码体积。
阅读全文