Cannot find module '@/request/api' or its corresponding type declarations.

614 阅读1分钟

首先,这个玩意其实运行很正常,但是他有红色的波浪线,让人很不爽

image.png 对,就是这个 @/** 的,但是自己明明已经配置了别名,而且在项目运行的时候可以成功引用,但是他就是爆红,nicenice, 首先,遇事不决找百度,到某平台看到了一个博主也遇到过,他的解决方案是这样的

image.png

但是好像我没有安装这个插件,emmmm...

然后,百度到说要配置一下tsconfig.json文件,复制===粘贴===没反应。这时候终于想到官方文档了, 首先鄙视一下那位将paths写成path还发文的人,好了上正文: tsconfig.json

image.png 有点类似于原型链的查找方式,只不过到最后tsconfig.js一定是有一个的

然后苦苦搜寻终于找到了一个相关的玩意

image.png

就是这个模块解析文档,点进去里面我发现了很详细的说明书

image.png

原来生活如此简单

"compilerOptions": {

    "baseUrl": ".",

    "paths": {

        "@": ["src"],

        "@/*": ["src/*"]

    }

  }

后面还是去尝试了一下Vetur这个插件,他好像是会引起这个问题,但是这是vue官方推荐的vue语法插件,需要升级成v3推荐的那个,但是因为我本来也没用那个插件,按理说改配置文件是可以解决的