即使源代码未更改,如何强制 TypeScript 重新编译所有文件?

Sam*_*Sam 6 typescript

我一直在我的tsconfig.json. 作为其中的一部分,我想重新编译我所有的 TypeScript 文件,以查看发出的 JavaScript 与新设置(例如更改module选项)有何不同。

.ts然而,底层文件本身并没有改变,因此调用tsc什么也不做。

tsc即使它认为不需要重新创建所有文件,我怎么知道它?

作为参考,我像这样调用 TypeScript 编译器:

node_modules/typescript/bin/tsc --build src/tsconfig.json
Run Code Online (Sandbox Code Playgroud)

Sam*_*Sam 7

我发现了答案——虽然tsc没有“顶级”强制选项,因为我已经在使用该--build选项,我可以传递--force给:

node_modules/typescript/bin/tsc --build --force src/tsconfig.json
Run Code Online (Sandbox Code Playgroud)

文档

还有一些特定于tsc -b以下的标志:[...]

--force: 就好像所有项目都过时一样