解决:IView打包时报错 UglifyJs Unexpected token: operator (>)

引入漂亮的IView后,开发环境运行(npm run dev)正常,但是如果打包生成(npm run build)的话会提示错误:
UglifyJs , Unexpected token: operator (>)......notification之类的,
原作者大神的github下查找,发现也有人问类似的问题,不过可能这个问题对作者来说太没技术含量了,以至于不屑回答,所以我能看到的相关issue都被作者直接关闭了。(只有个英文的提问,作者给了个UglifyJs的相关解决的链接回复,由此可见,学好英文学会装老外用英文提问多么重要~)。
只好继续google咯。大致的解释似乎是说UglifyJs 在ES6和ES5转换时和地方有冲突之类的,初学者,实在搞不懂哪里出问题了。只好生搬硬套,先解决问题再说。
解决问题方法:
在项目的build/webpack.base.conf.js中,module下的rules中,修改如下(没有的话就加上,有的话就修改):
{
test:/iview.src.*?js$/,
loader:'babel-loader'
},
{
test: /.js$/,
loader: 'babel-loader',
exclude:/node_modules/
}
另外,到.babelrc文件中,加上
"ignore":[
"iview.js"
],
(第二个改动也不知道有没有用,反正改后是可以通过了)。
然后在npm run build下,就全都正常了。具体原因,不求甚解,如果有大神帮忙回答最好,或者等以后哪天理解了再说吧。反正可以通过了,keep going....

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,280评论 7 35
  • 本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai)原文链接 h...
    JinkeyAI阅读 425,794评论 152 921
  • 作者:小 boy (沪江前端开发工程师)本文原创,转载请注明作者及出处。原文地址:https://www.smas...
    iKcamp阅读 2,778评论 0 18
  • 最美的时光给了你 未来的路我一个人走 我们都是彼此路上那道靓丽的风景 留下了太多美好和回忆 结果真的不尽如人意 想...
    TST_乔阅读 339评论 0 0
  • 做一个生存狂,来不及思考爱恨情仇,没有光华绽放的理想,认真的活下去,填饱肚皮,下一餐便是任务、便是目标!更远的计划...
    绿树沙阅读 619评论 0 0