如何为 TypeScript 编译器指定布尔(真/假)选项

Max*_*kyi 3 typescript tsc

我在用着:

$ tsc --version
Version 2.0.8
Run Code Online (Sandbox Code Playgroud)

并尝试将--experimentalDecorators 选项传递给tsc这样的:

$ tsc --experimentalDecorators true greeter.ts
//error TS6053: File 'true.ts' not found.
Run Code Online (Sandbox Code Playgroud)

像这样

$ tsc greeter.ts --experimentalDecorators true
//error TS6053: File 'true.ts' not found.
Run Code Online (Sandbox Code Playgroud)

像这样

$ tsc greeter.ts --experimentalDecorators=true
// error TS5023: Unknown compiler option 'experimentaldecorators=true'.
Run Code Online (Sandbox Code Playgroud)

但没有运气。将选项传递给 的正确方法是什么tsc

Zev*_*itz 5

目前,编译器允许传入显式布尔值

当您针对 a 进行编译tsconfig.json并希望出于当前编译器运行的目的覆盖特定值时,将显式布尔值传递给编译器有一个很强的用例。

在这种情况下,想象一下如果您tsconfig.json设置为 false,并且您想在不更改项目本身的experimentalDecorators情况下测试编译:true

tsc --experimentalDecorators true greeter.ts
Run Code Online (Sandbox Code Playgroud)