uglifyjs-webpack-plugin使用出错webpack1.0
时间: 2023-09-01 09:01:47 浏览: 112
uglifyjs-webpack-plugin在webpack 1.0版本中无法使用,这是因为uglifyjs-webpack-plugin是针对webpack 3.0及更高版本进行开发的,与webpack 1.0的架构不兼容。
然而,如果你仍然想在webpack 1.0中使用该插件,存在一个替代方案。你可以尝试使用其他与webpack 1.0兼容的压缩插件,如UglifyJsPlugin。这个插件能够实现类似的功能,也可以有效地压缩和优化你的代码。
要使用UglifyJsPlugin,你需要在webpack配置文件中添加以下代码:
```
var webpack = require('webpack');
module.exports = {
//其他配置项
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
};
```
这将在构建过程中自动压缩你的代码,并且可以通过添加不同的配置选项来进一步定制化。
总结来说,uglifyjs-webpack-plugin无法与webpack 1.0版本兼容,如果你使用的是这个版本的webpack,可以考虑使用UglifyJsPlugin作为替代方案来压缩代码。
相关问题
terser-webpack-plugin与uglifyjs-webpack-plugin
terser-webpack-plugin与uglifyjs-webpack-plugin是两个用于压缩JavaScript代码的插件,都可以用于Webpack。
uglifyjs-webpack-plugin是一个旧的插件,它使用UglifyJS进行压缩。它已经被广泛使用了很长一段时间,并且在许多项目中仍然被使用。但是,它已经不再维护,而是由terser-webpack-plugin取代。
terser-webpack-plugin是一个新的插件,它使用Terser进行压缩。它比uglifyjs-webpack-plugin更快,同时也支持ES6语法。它也有更好的默认设置,可以更好地优化代码。
综上所述,如果你需要在Webpack中压缩JavaScript代码,应该使用terser-webpack-plugin。如果你目前正在使用uglifyjs-webpack-plugin,应该考虑升级到terser-webpack-plugin。
uglifyjs-webpack-plugin
uglifyjs-webpack-plugin是一个用于压缩JavaScript代码的webpack插件。它使用UglifyJS压缩器来减小JavaScript文件的大小,并提高网站的加载速度。它可以通过各种配置选项进行配置,包括缩小变量名、删除注释和空格等。使用该插件可以让你的网站更快地加载,提高用户体验。
阅读全文