Vue js 和 VS 代码 - 绝对文件路径没有智能感知

Mik*_*ski 9 import intellisense vue.js visual-studio-code

我有一个使用 vue-cli 3 创建的应用程序,我使用 Visual Studio 作为我的 IDE。我已经安装了 Vetur 扩展。不幸的是,当我输入类似的东西时

import Message from '@/components/Message'
Run Code Online (Sandbox Code Playgroud)

VS 代码不提供任何用于解析此类绝对文件路径的智能感知。也许 VS 代码不理解 @ 映射到使用 vue-cli 创建的项目中的“src”文件夹。有人知道如何解决这个问题吗?

我将非常感谢任何帮助。

inf*_*ity 5

您需要一个jsconfig.json文件让 Intellisense 使用 webpack 别名启动。您可以查看链接的文章。

https://medium.com/@justintulk/solve-module-import-aliasing-for-webpack-jest-and-vscode-74007ce4adc9


Sam*_*han 5

我已jsconfig.json按照以下方式进行设置并且可以正常工作

{
  "compilerOptions": {
    "paths": {
      "@/*": [
        "src/*"
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 我已在“tsconfig.json”中添加了此代码,但仍然无法识别导入。 (2认同)