メモ: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'
使ってないからわかんない。
以上。