如何让 Visual Studio Code 使用路径映射进行自动导入?

Twi*_*her 1 javascript typescript visual-studio-code angular

我想在我的项目中使用绝对路径以避免丑陋的路径,并在项目树中的文件所在的任何位置进行常量导入。

我已经在 tsconfig.json

"paths": {
  "@myapp/*": ["*", "app/*"]
}
Run Code Online (Sandbox Code Playgroud)

我现在可以有工作导入,import { ... } from '@myapp/...'但从 Visual Studio Code 自动导入仍然是相对的。

我在想这settings.json(写在https://blog.angulartraining.com/path-mapping-with-typescript-cac16d12c416

"editor.codeActionsOnSave": {
    "source.organizeImports": true
}
Run Code Online (Sandbox Code Playgroud)

但它没有帮助。如何使 Visual Studio Code 的自动导入使用路径映射。另外,有没有一种工具可以帮助我重构我的所有代码?

Shm*_*ein 6

  1. 导航到File>Preferences>Settings>User SettingsVSCode

  2. "typescript.preferences.importModuleSpecifier": "non-relative"