前言
在项目开发中需要通过封装的方法来减小体积,在封装一个异步方法时,传入的路径明明正确却报找不到
浏览器报错:
控制台报错:
==Critical dependency: the request of a dependency is an expression==
我的代码:
loader = () => import(path)
解决心路历程
采用引入文件报错后,我尝试使用写死的路径,发现可以正常使用,没有任何问题!!!最后查看文档发现 import只能使用字符串!! require相同。最后采用字符串拼接方法
更改后的代码:
import('@/' + path + '.vue')
PS:import使用模板字符串会报错,require不会