最近遇到的,写了一个组件,在其他的组件里引用的时候报错:This dependency was not found,找不到一开始以为是简单的路径问题,结果检查发现都没有问题,而且怎么修改编译也不可以,本来想第二天继续解决结果莫名其妙好了,所以简单猜测了一下原因和解决办法测试有效。

原因分析:

项目使用 Vue Cli 3x 用了 npm run serve 命令,一旦有更新就会编译。

推测是组件编译顺序的问题,因为这个组件是新写的,所以在这个过程中,也直接把要引用的组件进行了修改。

举例:新组件A,原有组件B,在B里边引用了新的组件A,然后保存代码,这时候打包的时候应该是先编译了B组件,但是A还没有打包进app.js,所以报错找不到。

解决方案:

写完组件A的时候先保存,打包一次,之后再添加到其他组件引用就可以了。

Logo

前往低代码交流专区

更多推荐