引入漂亮的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....
解决:IView打包时报错 UglifyJs Unexpected token: operator (>)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai)原文链接 h...
- 作者:小 boy (沪江前端开发工程师)本文原创,转载请注明作者及出处。原文地址:https://www.smas...