前两天还正常的,昨天再用npm run build 的时候出错,信息如下:
ERROR in static/js/vendor.9da689c4061ac0135e29.js from UglifyJs
Invalid assignment [static/js/vendor.9da689c4061ac0135e29.js:38172,39]
Build failed with errors.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! craes-finance@1.0.0 build: `node build/build.js`
npm ERR! Exit status 1
我看 vendor.9da689c4061ac0135e29.js这里面的38172行是下面一段函数
function fromPath(obj, path) {
return path.split('.').reduce((o, i) => o === Object(o) ? o[i] : o, obj);
}
搜索了一些解决办法尝试了都不行,我看了下git的提交历史也没有找出导致这问题的原因。回顾这两天的操作有可能包括以下几个:
1.记得好像删除了一个lodash的引用
2.前两天看了一篇文章想通过chrome调试,修改了config/index.js里面几处,但是现在都还原回去了
请大家不吝赐教,感谢
测试是因为使用了 https://github.com/KazanExpre... 这个做自动完成后build就会出错, 在dev的时候是可以正常浏览的,但是build便出错,不知如何解决
最后通过使用import VueSimpleSuggest from 'vue-simple-suggest/dist/cjs'这个解决了,否则默认会用import VueSimpleSuggest from 'vue-simple-suggest/dist/es6',但是build的时候好像对箭头函数处理出错,不知是否babel引用的问题