Tom*_*mas 5 typescript visual-studio-code
正如在这个问题中已经向我解释的(谢谢您),我可以使用TS配置文件来提供baseUrl并paths减少废话的路径,例如../../../../someModule使用更短的别名版本@AliasPath/someModule。所以,我tsconfig.app.json用以下行修改了我的文件(请注意,我修改了.app.json配置文件,而不是根文件夹中的主tsconfig.json):
....
"baseUrl": "./",
....
"paths": {
"@services/*" : ["app/services/*", "src/app/services/*"]
}
Run Code Online (Sandbox Code Playgroud)
在代码中,我尝试通过以下方式导入一项服务:
import { CommunicationService } from "@services/communication.service";
项目构建良好,但是TypeScript无法识别我定义的路径别名,并用红色花线标记它们:
并在问题选项卡中报告丢失的文件:
问题是,我该如何指示TypeScript(因为我认为是TypeScript问题)有关路径别名的信息?
这似乎是 VS Code 的一个问题,例如您可以在以下链接中看到(它是众多链接之一): VSCode 忽略 tsconfig.app.json 中的路径
但我已经找到了解决方法,因为我遇到了同样的问题。我刚刚安装了扩展TypeScript Importer。这为我解决了这个问题。
| 归档时间: |
|
| 查看次数: |
375 次 |
| 最近记录: |