用webpack的uglifyJS压缩代码报错

不知道为什么错误,可是已经在.babelrc上面配置了

 {
  "presets": [
    ["es2015", { "modules": false }],
    "stage-2"
  ],
  "plugins": ["transform-runtime"],
  "comments": false
}

clipboard.png

clipboard.png

我知道报错原因了,因为是在压缩第三方库的时候,有第三方库使用es6语法,而UglifyJs不支持es6,所以会报错,现在知道原因但是不知道怎么解决,官网上说用harmony版,我下载了可以还是报错,不知道什么原因

阅读 5.4k
1 个回答

这个报错并不是uglifyJs的锅,因为没有看到你的webpack配置文件,检查一下你的配置是否有问题,注意:在配置babel-loader时同样需加上es6相关plugins、presets选项,例如:

webpackConfig.module.rules = [{
    test: /\.js$/,
    exclude: /node_modules/,
    use: [{
        loader: 'babel-loader',
        query: {
            plugins:['transform-runtime'],
            presets: ['es2015','stage-2']
        }
    }]
}]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题