Vue3项目:ts通过import引入传入文件路径报找不到该模块

前言

在项目开发中需要通过封装的方法来减小体积,在封装一个异步方法时,传入的路径明明正确却报找不到

浏览器报错:
Vue3项目:ts通过import引入传入文件路径报找不到该模块
控制台报错:
==Critical dependency: the request of a dependency is an expression==

我的代码:

loader = () => import(path)

解决心路历程

采用引入文件报错后,我尝试使用写死的路径,发现可以正常使用,没有任何问题!!!最后查看文档发现 import只能使用字符串!! require相同。最后采用字符串拼接方法

更改后的代码:

import('@/' + path + '.vue')

PS:import使用模板字符串会报错,require不会

上一篇:字符如何生成图片?这是我见过最简单的实现方式


下一篇:《TypeScript初识》