我有一个混合了ts和js的项目,可以在allowJS: true
中的tsconfig
设置下正常工作。
我现在想使用Project references,它需要composite: true
,这意味着allowJS
无法使用。
这是否意味着我只能在纯打字稿项目中使用Project引用?
当我运行tsc -b
时,因为不包含js文件,输出代码缺少声明!
如何在我的项目中仍然包括js代码,但使用较新的Project引用?
TS 3.7允许declaration
和allowJs
to be used together(PR)。您现在应该可以将项目引用(需要declaration
)与已编译的JavaScript源文件一起使用。