本文已参与「新人创作礼」活动,一起开启掘金创作之路。
今天在写东西的时候,由于对前端不太熟悉,备份原有项目,在进行改动时,出现了很多错误,真的是一步一错,所以想着在这里总结一下,以便加深印象。
Cannot read property 'upgrade' of undefined.
这个错误是我在删了原项目中大多数的代码之后,在运行时报的一个错。因为现在要我临时做几个页面,我感觉这些需求页面跟之前已经有的很相似,所以想着在原基础上去改,但原来的项目很大,很多又用不上,所以我就删了很多东西,谁知道删完之后就启动不了了。
解决方法
找到 vue.config.js,将其中的proxy下的target赋值,报错的原因就是在vue.config.js中使用了跨域代理,当target为空的时候,就会报错。
The component "XXX" has been registered but not used.
这个错误是我在编译项目时,报错,我也找到了在代码中对应的位置。错误信息大致意思就是这你有一个组件注册了,但没有使用,然后就报错了。即, eslint 代码检查到你注册了组件但没有使用,然后就报错了。
解决方法
1、取消注册那些没有使用的组件;
2、进入到项目中的`package.json`文件,
在`package.json`中找到`eslintConfig`下的`rules`,在其中增加一行`“vue/no-unused-components”:"off"`
3、进入到项目中的`eslintrc.js`文件,
在`eslintrc.js`中找到`rules`,在其中增加一行`“vue/no-unused-components”:"off"`
还有一个问题,卡在这里了。就是因为我删了太多的东西,导致可能别的地方有引用一些“方法”,但我把这个方法所在的.js文件给删掉了。运行时总是报This dependency was not found XXXX in XXXXX.............. These relative modules were not found: XXXX in XXXX...............知道大致的原因,但一直没找到是哪里引用了不存在的modules,所以暂时还没解决,再看看。
遇到了,就简单总结一下。前端需求逐渐增大,感觉得加速熟悉前端知识才行........共勉。
我向你敬礼啊,Respect!