rollup打包问题
用rollup打包es模块后,引入到vue2的项目中,在本地开发服务时可以使用,但是项目用webpack打包后一直报错,错误如下
ERROR in Encountered an error while minifying assets/js/xxx-chunk-a1d05e.js:
SyntaxError: Unexpected token: punc «)»
一直没有找到解决方案,求助!!!
21
收起
正在回答
1回答
同学你好 网上查询以后有可能出现的问题
由于开发没错 打包有错 肯定是打包的过程出现了问题
查询可知 这个过程中非常有可能是 UglifyJs 的问题,Rollup 打包生成的是 es 模块,UglifyJs 无法解析 ES6,所以有可能出现这个问题。
解决方案一:
让 babel 去解析对应的模块
链接:https://segmentfault.com/a/1190000012175934
解决方法2:
使用 terser 不用 UglifyJs,terser 是新的混淆代码插件,支持 es6,现在大多数都用这个插件。
https://github.com/webpack-contrib/terser-webpack-plugin
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星