1. ホーム
  2. javascript

[解決済み] すべてのTypeScriptソースを監視してコンパイルするには?

2022-12-12 04:15:57

質問

ペットのプロジェクトをTypeScriptに変換しようとしているのですが、このプロジェクトでは tsc ユーティリティを使用してファイルを監視し、コンパイルすることができません。ヘルプによると -w スイッチを使うべきだと書いてありますが、どうやらすべての *.ts ファイルを再帰的に監視してコンパイルすることはできないようです。これは、何か tsc が処理できるはずのものです。私のオプションは何ですか?

どのように解決するのですか?

という名前のファイルを作成します。 tsconfig.json というファイルをプロジェクトルートに作成し、以下の行をインクルードしてください。

{
    "compilerOptions": {
        "emitDecoratorMetadata": true,
        "module": "commonjs",
        "target": "ES5",
        "outDir": "ts-built",
        "rootDir": "src"
    }
}

ご注意ください その outDir はコンパイルされたJSファイルを受け取るディレクトリのパス、そして rootDir はソースファイル(.ts)を含むディレクトリのパスである必要があります。

ターミナルを開いて tsc -w を実行すると、任意の .ts のファイルを src ディレクトリを .js に格納し ts-built ディレクトリに格納します。