rollup打包问题

rollup打包问题

用rollup打包es模块后,引入到vue2的项目中,在本地开发服务时可以使用,但是项目用webpack打包后一直报错,错误如下 

ERROR in Encountered an error while minifying assets/js/xxx-chunk-a1d05e.js:

SyntaxError: Unexpected token: punc «)»

一直没有找到解决方案,求助!!!

正在回答

登陆购买课程后可参与讨论,去登陆

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 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师