2016-11-18 21 views
0

ブール活字体コンパイラのための(真/偽)オプションを指定することができます方法:私は私が使用している

$ tsc --version 
Version 2.0.8 

をし、このようなtsc--experimentalDecoratorsoptionを渡そうとし:

$ tsc --experimentalDecorators true greeter.ts 
//error TS6053: File 'true.ts' not found. 

と、このような

$ tsc greeter.ts --experimentalDecorators true 
//error TS6053: File 'true.ts' not found. 

など

$ tsc greeter.ts --experimentalDecorators=true 
// error TS5023: Unknown compiler option 'experimentaldecorators=true'. 

運がありません。 tscにオプションを渡す正しい方法は何ですか?

答えて

3

ブールフラグはデフォルトではfalseであるため、フラグとともに値を指定する必要はありません。フラグをfalseからtrueに変更する場合は、フラグを含める必要があります。

trueを削除します。文字列を期待するコンパイラオプションについて

tsc --experimentalDecorators greeter.ts 

を、即座に引数を次の値は、引数の値を指定します。文字列の配列を期待するコンパイラオプションについて

tsc --module system greeter.ts 

、個々の文字列値がカンマで区切られなければならない:例えば

tsc --lib es5,es6 greeter.ts 

コンパイラは、渡された値が値であれば、ファイル名であると想定します引数名と一致しないか、または期待される引数値の場所にありません。

+0

ええ、それは、感謝を働いています。しかし、 'experimentalDecorators'がデフォルトで' true'だった場合、 'false'をどうやって指定すればいいですか? –

+0

@ Maximusデフォルトでは1つおきのフラグと一緒にfalseになるので、それを含めて値をfalseからtrueに変更します。 –

+0

おかげさまで、 'tsc --experimentalDecorators --module =" system "greeter'のような文字列値を持つオプションはどうでしょうか? 'Unknown compiler option 'module = system'.' –

1

現在、コンパイラはpassing in explicit boolean valuesを許可しています。

tsconfig.jsonに対してコンパイルするときに明示的なブール値をコンパイラに渡し、現在のコンパイラの実行のために特定の値をオーバーライドしたい場合は、強力な使用例があります。この場合

、falseにごtsconfig.jsonセットexperimentalDecorators場合を想像し、あなたはそれがtrueあるときに、プロジェクト自体を変更せずにコンパイルをテストしたい:

tsc --experimentalDecorators true greeter.ts 
+0

情報ありがとうございます –

関連する問題