且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Webpack 4 和 Uglify 插件(类型错误:无法读取未定义的属性“长度")

更新时间:2022-01-22 00:10:17

在 Webpack v4 中将 mode 设置为 production 应该做足够的优化,所以不需要特别要求丑化插件.尝试删除 uglifyjs-webpack-plugin 并且也不需要为 build 脚本传递 -p 标志.

Setting mode to production in Webpack v4 should do enough optimisations, so there's no need to specifically require the Uglify plugin. Try remove uglifyjs-webpack-plugin and there's also no need for passing the -p flag for the build script.

如果你想自定义 Uglify 插件,你也可以在 Webpack 的 optimization 配置中进行,参见 https://webpack.js.org/configuration/optimization/

If you want to customise the Uglify plugin, you can also do so in Webpack's optimization config, see https://webpack.js.org/configuration/optimization/

const UglifyJsPlugin = require('uglifyjs-webpack-plugin');

module.exports = {
  //...
  optimization: {
    minimizer: [
      new UglifyJsPlugin({ /* your config */ })
    ]
  }
};

最后,我有一个基本的 webpack v4 入门样板,其中包含 Github 上所有最新的生态系统,看看,看看它是否对你有帮助

Finally, I have a basic webpack v4 starter boilerplate with all the latest ecosystem on Github, take a look and see if it will help you or not