引入漂亮的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...