如何导入外部TypeScript文件

时间:2017-12-09 14:55:12

标签: typescript

可以使用TypeScript项目之外的TS声明导入JS文件。但是,导入TypeScript项目之外的TS文件是不可能的。

为什么呢?以及如何克服这一点?

示例:

/shared-lib
  a.ts
  b.js
  b.d.ts

/my-project/
  app.ts
  tsconfig.json
  • 试试../b' in app.ts` - 它有效。
  • 尝试../a' in app.ts` - 它没有,因错误而失败。

错误:

error TS6059: File '.../a.ts' is not under 'rootDir' '.../my-project'. 'rootDir' is expected to contain all source files.

P.S。

这使得在项目之间共享文件变得非常困难,为什么ts无法做到这一点,但js & d.ts的衍生ts可能很奇怪。

0 个答案:

没有答案