我有以下结构:
General\tsconfig.json (out: General\general.js)
General\Example\ExampleA.ts
General\Example\ExampleB.ts
Other\tsconfig (out: Other\other.js)
Other\Example\ExampleC.ts
在general.js中,我希望exampla和exampleb被编译,在other.js中,我只希望看到examplec被编译。
当我在html中引用other.js时,我确保总是先加载general.js。
我对此使用单独的tsconfig文件,但是examplec看不到examplea和b类型。
当我添加路径为general的
include
时,general的所有文件也在other.js中编译。两者之间有选择吗?引用其他文件的类型,但不包括在生成的输出文件中?
最佳答案
两者之间有选择吗?参考其他文件的类型
但不包括在生成的文件中?
您可以先在General
中编译文件,然后在单独的编译中,将declaration:true
添加到tsconfig.json
(或将-d
标记添加到tsc)。然后编译器将生成声明文件general.d.ts
,以及general.js
。从.d.ts
开始的General
文件will contain only types应该足以编译依赖于General
的任何代码。
然后可以将general.d.ts
包含在tsconfig.json
中。
关于typescript - 多个tsconfig.json-引用其他类型,但不包括在编译中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43862669/