打字稿项目参考和 JavaScript 文件

leo*_*mes 6 typescript tsc tsconfig

我有一个混合TS和JS项目,与正常工作allowJS: true的环境tsconfig

我现在想使用需要的项目引用composite: true这意味着allowJS不能使用。

这是否意味着我只能在纯打字稿项目中使用项目引用?

当我tsc -b因为不包含 js 文件而运行时,输出代码缺少声明!

我如何仍然在我的项目中包含 js 代码但使用较新的项目引用?

for*_*d04 2

TS 3.7 允许declarationallowJs 一起使用PR)。您现在应该能够将项目引用 (require declaration) 与已编译的 JavaScript 源文件一起使用。