使用webpack的UglifyJs在进行生产构建时会冻结

UglifyJs with webpack just freezes when doing production build

本文关键字:构建 冻结 webpack UglifyJs 使用      更新时间:2023-09-26

我使用的是Webpack,当我运行生产构建时,即

webpack -p

构建永远不会完成。

快速搜索显示要禁用uglifyjs的源地图。。。但我找不到一个恰当的解释来解释如何做到这一点。

理想情况下,我可以从配置中禁用sourceMap。

最后,这带来了另一个问题,那就是……当我创建生产构建时,我不应该想要一个源映射吗?禁用该功能似乎是一个糟糕的解决方法。

module.exports = {
entry: ["./utils", "./app.js" ],
output: { filename: "bundle.js" },
module:{
 preLoaders:[
  {
    test: /'.js$/,
    exclude: /node_modules/,
    loader: 'jshint-loader'
  }
],
loaders: [
  {
    test:/'.es6$/,
    exclude: /node_modules/,
    loader: "babel",
    query: {
      presets: ['es2015']
    }
  }
 ]
},
resolve: {
 extensions: ['', '.js', '.es6']
},
watch: true
}

更新:好吧…看起来我配置的watch: true部分是罪魁祸首。。。但是,知道如何禁用sourceMaps还是很好的。

这来自上面评论部分的@user104317。

"Watch"告诉webpack保持运行,并在文件更改时自动构建文件。构建完成。命令会一直运行直到被杀。