【发布时间】:2019-04-03 04:13:41
【问题描述】:
首先,我已准备好this sample GitHub repository 作为重现我的问题的最低要求。
我遇到了tsc 无法将我的 TypeScript 编译为 JavaScript 的问题。
我正在使用导入别名,并且可以像这样使用 ts-node 和 tsconfig-paths 直接运行我的应用程序:
ts-node -r tsconfig-paths/register main
但是,令我困惑的是,当我运行以下命令时:
tsc --outDir out main
我从编译器中看到TS2307 错误,抱怨它找不到我的导入别名定义的模块:
main.ts:1:24 - error TS2307: Cannot find module '@utils/.'.
1 import * as utils from '@utils/.';
~~~~~~~~~~
main.ts:2:22 - error TS2307: Cannot find module '@cmd/.'.
2 import * as cmd from '@cmd/.';
~~~~~~~~
我在这里缺少什么?我认为tsc 应该可以在没有任何“帮助者”的情况下正常工作(就像tsconfig-paths 为ts-node 所做的那样)
【问题讨论】:
-
您找到解决方案了吗?
标签: typescript tsc tsconfig