コンパイラ・オプション
コンパイラ・オプション
オプション | 説明 |
---|---|
--allowJs |
型: JavaScriptファイルのコンパイルを許可。 |
--allowSyntheticDefaultImports |
型: default export無しでのdefault importを許可。 コードの出力には影響せず、型チェックでのみ影響します。 |
--allowUnreachableCode |
型: 到達不可能なコードのエラーを報告しません。 |
--allowUnusedLabels |
型: 使用されていないラベルのエラーを報告しません。 |
--charset |
型: 入力ファイルの文字コードを指定します。 |
--declaration -d |
型:
対応する |
--declarationDir |
型: 生成される宣言ファイルを出力するディレクトリを指定します。 |
--diagnostics |
型: 診断情報を表示します。 |
--disableSizeLimit |
型: JavaScriptのプロジェクトのサイズ制限を無効にします。 |
--emitBOM |
型: 出力ファイルの先頭にUTF-8バイトオーダーマーク(BOM)を出力します。 |
--emitDecoratorMetadata[1] |
型: ソース内の装飾された宣言のためのdesign-typeを出力します。 詳細は、issue #2577を参照してください。 |
--experimentalDecorators[1] |
型: 試験的なEcmaScriptのデコレータのサポートを有効にします。 |
--forceConsistentCasingInFileNames |
型: 同じファイルへの一貫性のない参照を禁止します。 |
--help -h |
ヘルプメッセージを出力します。 |
--importHelpers |
型:
tslibのヘルパー(例: |
--inlineSourceMap |
型: 個別のソースマップのファイルを持つ代わりに、一つのソースマップファイルを出力します。 |
--inlineSources |
型:
sourcemapsに沿ってソースを単一ファイルにして出力します。
|
--init |
TypeScriptプロジェクトの初期化を行い、tsconfig.json ファイルを生成します。
|
--isolatedModules |
型: 無条件に未解決ファイルのimportを出力します。 |
--jsx |
型:
|
--jsxFactory |
型:
reactのJSXを対象としている際に使用するJSXファクトリー関数(例: |
--lib |
型: コンパイルに含めるライブラリのファイルの一覧を指定します。 指定可能なライブラリは下記のとおりです。
注意: もし、
|
--listEmittedFiles |
型: 生成されたファイルの名前をコンパイルの一部として出力します。 |
--listFiles |
型: コンパイルされるファイル名の部分が出力されます。 |
--locale |
型: エラーメッセージの表示に使用されるlocaleです。(例: en-us) |
--mapRoot |
型:
生成される場所の代わりに、デバッガがmapファイルを探すべき場所を指定します。
実行時に、 |
--maxNodeModuleJsDepth |
型:
|
--module -m |
型:
モジュールの方式を
|
--moduleResolution |
型:
モジュールをどのように解決するのかを決定します。
Node.js/io.jsスタイルの解決を行う |
--newLine |
型:
ファイルの出力時に使用する改行コードを指定します。
|
--noEmit |
型: 出力を行いません。 |
--noEmitHelpers |
型:
コンパイル出力に |
--noEmitOnError |
型: 何かしらのエラーが報告された場合、出力を行いません。 |
--noFallthroughCasesInSwitch |
型: switch文でのフォールスルー(break忘れ)に対してエラーを報告します。 |
--noImplicitAny |
型: 式と宣言に暗黙的な'any'があると、エラーを発生させます。 |
--noImplicitReturns |
型: 関数内のコードが値を返さない場合に、エラーを報告します。 |
--noImplicitThis |
型:
|
--noImplicitUseStrict |
型:
モジュールの出力に、 |
--noLib |
型: デフォルトのライブラリファイル(lib.d.ts)を含めません。 |
--noResolve |
型: 3連スラッシュの参照、またはimport対象のモジュールをコンパイルされたファイルのリストに追加しません。 |
--noUnusedLocals |
型: 使用されていないローカル(変数)があると、エラーを報告します。 |
--noUnusedParameters |
型: 使用されていないパラメーターがあると、エラーを報告します。 |
型:
このオプションは非推奨です。代わりに、 |
|
--outDir |
型: 指定したディレクトリへ、生成されるものを出力します。 |
--outFile |
型: 出力されるファイルを1つのファイルに連結します。 連結の順序は、コマンドラインでコンパイラに渡されるファイルのリストと、3連スラッシュの参照とインポートによって決定されます。 出力ファイルの順序の詳細については、ドキュメントを参照してください。 |
paths[2] |
型: モジュール名のパス・マッピングの一覧を、baseUrlを基準にした場所に関連付けます。 詳細については、モジュール解決のドキュメントを参照してください。 |
--preserveConstEnums |
型: 生成されたコードのconst enum宣言を消さないようにします。 詳細はconst enumsのドキュメントを参照してください。 |
--pretty[1] |
型: 色とコンテキストを使用して、エラーとメッセージを装飾します。 |
--project -p |
型:
指定された適切な設定ファイルでプロジェクトをコンパイルします。
引数には、適切なJSON設定ファイルのパス、または 詳細については、tsconfig.jsonを参照してください。 |
--reactNamespace |
型:
|
--removeComments |
型:
copy-rightヘッダーのコメントを除く、 |
--rootDir |
型:
入力ファイルのルートディレクトリを指定します。
|
rootDirs2 |
型: 実行時のプロジェクト構造を表す、結合されるコンテンツのルートとなるフォルダの一覧を指定します。 詳細については、モジュール解決のドキュメントを参照してください。 |
--skipDefaultLibCheck |
型: デフォルトのライブラリの宣言ファイルの型のチェックをスキップします。 |
--skipLibCheck |
型:
全ての宣言ファイル( |
--sourceMap |
型:
対応する |
--sourceRoot |
型: デバッガがTypeScriptファイルを検索するべき場所(本来の場所とは別の)を指定します。 ソースの実行時に、ソースが設計時とは異なる場所に配置される場合にこのフラグを使用します。 この場所の指定は、デバッガにソースファイルの場所を指示するためにソースマップ内に埋め込まれます。 |
--strictNullChecks |
型:
厳格なnull検査モードでは、 |
--stripInternal[1] |
型:
|
--suppressExcessPropertyErrors |
型: オブジェクト・リテラルへの過剰なプロパティチェックを抑制します。 |
--suppressImplicitAnyIndexErrors |
型:
インデックス・シグネチャが欠損したインデックスされたオブジェクトへの |
--target -t |
型: 対象とするECMAScriptのバージョンを指定します。
注意: |
--traceResolution |
型: モジュール解決のログメッセージを報告します。 |
--types |
型: 含める型定義の名前の一覧を指定します。 詳細については、@types、--typeRoots、--typesを参照してください。 |
--typeRoots |
型: 型定義を含むフォルダの一覧を指定します。 詳細については、@types、--typeRoots、--typesを参照してください。 |
--version -h |
コンパイラのバージョンを出力します。 |
--watch -w |
監視モードでコンパイラを実行します。 入力(input)ファイルを監視し、変更時に再コンパイルをトリガします。 |
- [1] これらのオプションは試験的なものです。
-
[2] これらのオプションは
tsconfig.json
でのみ許可され、コマンドラインを通して変更することはできません。
関連項目
- tsconfig.jsonへのコンパイラ・オプションの設定
- MSBuild projectsへのコンパイラ・オプションの設定
© https://github.com/Microsoft/TypeScript-Handbook
このページは、ページトップのリンク先のTypeScript-Handbook内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。
- ドキュメントの情報が古い可能性があります。
- "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。