Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何导入外部类型脚本文件_Typescript - Fatal编程技术网

Typescript 如何导入外部类型脚本文件

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

可以使用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 'rootDir' '.../my-project'. 'rootDir' is expected to contain all source files.
附言


这使得在项目之间共享文件变得非常困难,为什么不可能使用
ts
,但是可以使用
js&d.ts
,这是
ts
的衍生产品,这真的很奇怪…

您好,您找到了解决这个问题的方法吗?我正在尝试导入
interfaces.ts
,它是由外部项目编译的,并且遇到了类似的问题。