Typescript 如何导入外部类型脚本文件
可以使用TypeScript项目之外的TS声明导入JS文件。但不可能导入TypeScript项目之外的TS文件 为什么?如何克服这一点? 示例:Typescript 如何导入外部类型脚本文件,typescript,Typescript,可以使用TypeScript项目之外的TS声明导入JS文件。但不可能导入TypeScript项目之外的TS文件 为什么?如何克服这一点? 示例: /shared-lib a.ts b.js b.d.ts /my-project/ app.ts tsconfig.json 在app.ts`中尝试。/b`-它可以工作 在app.ts`中尝试。/a'-它没有,失败并出现错误 错误: error TS6059: File '.../a.ts' is not under 'ro
/shared-lib
a.ts
b.js
b.d.ts
/my-project/
app.ts
tsconfig.json
- 在app.ts`中尝试
。/b`-它可以工作
- 在app.ts`中尝试
。/a'-它没有,失败并出现错误
error TS6059: File '.../a.ts' is not under 'rootDir' '.../my-project'. 'rootDir' is expected to contain all source files.
附言
这使得在项目之间共享文件变得非常困难,为什么不可能使用
ts
,但是可以使用js&d.ts
,这是ts
的衍生产品,这真的很奇怪…您好,您找到了解决这个问题的方法吗?我正在尝试导入interfaces.ts
,它是由外部项目编译的,并且遇到了类似的问题。