如何在TypeScript中使用模块别名?

时间:2020-11-10 14:20:50

标签: typescript tsconfig

我认为在tsconfig中使用path和basePath允许使用别名,但不能使用别名。

"moduleResolution": "node",
"baseUrl": "./src",
"paths": {
  "@api/*": ["api/*"]
},  
import routes from '@api/routes'; // pjroot/src/api/routes.ts (VS Code sees this file)

错误:找不到模块'@ api / routes'

当我编译项目时,我看到别名@api不会替换为路径,为什么? 我不想使用第三方模块(例如modulesAlias等)来完成此简单任务。

在config中存在什么别名?如果在编译过程中未将其替换为真实路径?

1 个答案:

答案 0 :(得分:0)

不可能。 路径别名,用于webpack之类的功能强大的模块。

typescript issue

您应该使用模块别名等模块。