【发布时间】:2019-12-24 12:45:52
【问题描述】:
TypeScript 最近添加了“--incremental”编译器选项。
如何将它与 TS 编译器 API 一起使用?
这个程序没有生成.tsbuildinfo文件,第二次运行速度也不快:
import * as ts from "typescript";
const program = ts.createProgram(["./src/foo.ts"], {
incremental: true,
tsBuildInfoFile: "./tsbuildinfo"
});
const emit = program.emit();
console.log('emitted', JSON.stringify(emit)); // { emitSkipped: false, diagnostics: []}
我认为 TS 实际上并没有关注 tsBuildInfo 文件的路径,因为如果我将 tsBuildInfoFile 选项设置为诸如“@@@@@@”之类的废话,则没有区别。
【问题讨论】:
标签: typescript typescript-compiler-api