报错信息:
ERROR in static/js/1.39d02b02bb9fabb5811f.js from UglifyJs
Unexpected token: name (sj) ./node_modules/_js-export-excel@1.0.3@js-export-excel/src/json-export-excel.js:12,0
Build failed with errors.
在项目里用到这个导出excel的依赖包。报出不能压缩代码的错误,有什么好办法解决吗
报错信息:
ERROR in static/js/1.39d02b02bb9fabb5811f.js from UglifyJs
Unexpected token: name (sj) ./node_modules/_js-export-excel@1.0.3@js-export-excel/src/json-export-excel.js:12,0
Build failed with errors.
在项目里用到这个导出excel的依赖包。报出不能压缩代码的错误,有什么好办法解决吗
这种问题多是因为 js-export-excel 这个包的源码使用了 es6 的源码。
在打包压缩的时候,UglifyJs 未能识别语法,因此需要先用 babel 将其源码进行编译(es6 => es5),这样 UglifyJS 就能识别了。
综上,@Chaos 的方案应该能解决你的问题。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
在
build/webpack.base.conf.js
中:在 include中加入js-export-excel src目录