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