メモ:TypeScript 0.8のコンパイルオプション集


概要

TypeScriptハッカソンで、

TypeScriptCompilerのソースコード見たらかいてあったのと、

ほかにどこで見れるのかわからんかったので列記。


-なのか --なのかは書いてないのでなんだ、アレだ、頑張ってください。



'out'

    usage: 'Concatenate and emit output to single file'

ファイル出力、一つに合成した状態のファイルが出る。

ファイル名は指定したものになる。


'style'

    usage: 'Select style checking options (examples --style requireSemi:off or --style "eqeqeq;bitwise:off")'

        使ってないからわかんない。


'sourcemap'

    usage: 'Generates corresponding .map file'

ソースマップが出る。ファイル名は、~.js.map になる。

        

'declarations'

    usage: 'Generates corresponding .d.ts file'

.d.tsファイル吐く

        

'reference'

    usage: 'Add a reference to the compilation'

使ってないからわかんない。


'watch'

    usage: 'Watch output files'

使ってないからわかんない。


'exec'

    usage: 'Execute the script after compilation'

使ってないからわかんない。


'parse'

    usage: 'Parse only'

使ってないからわかんない。

        

'minw'

    usage: 'Minimize whitespace'

使ってないからわかんない。space取るのか、、文字列実行する系と相性わるそう。


'const'

    usage: 'Propagate constants to emitted code'

       使ってないからわかんない。


'errorrecovery'

    usage: 'Enable error recovery'

使ってないからわかんない。


'comments'

    usage: 'Emit comments to output'

コメントを残す


'cflow'

    usage: 'Control flow'

使ってないからわかんない。


'cflowp'

    usage: 'Print control flow'   

使ってないからわかんない。


'cflowu'

    usage: 'Print Use Def control flow'

使ってないからわかんない。

        

'noerroronwith'

    usage: 'Allow with statements'

使ってないからわかんない。

        

'noresolve'

    usage: 'Skip resolution and preprocessing'

使ってないからわかんない。

        

'debug'

    usage: 'Print debug output'      

ビルド中の悲喜こもごもが出てた

        

'canCallDefinitionSignature'

    usage: 'Allows you to call the definition signature of an overload group'

使ってないからわかんない。


'nooptimizemodules'

   usage: 'Do not optimize module codegen'

使ってないからわかんない。

        

'nolib'

    usage: 'Do not include a default lib.d.ts with global declarations'

使ってないからわかんない。

        

'inferProperties'

    usage: 'Infer class properties from top-level assignments to \'this\''

使ってないからわかんない。

        

'target'

    usage: 'Specify ECMAScript target version: "ES3" (default) or "ES5"'

使ってないからわかんない。

        

'module'

    usage: 'Specify module code generation: "commonjs" (default) or "amd"'

使ってないからわかんない。

            

'help'

    usage: 'Print this message'

すくなくともここにある情報は吐いてくれなかったよね、、、

    

'useCaseSensitiveFileResolution'

    usage: 'Force file resolution to be case sensitive'

    使ってないからわかんない。



以上。