3

angular の i18n ツールを使用しており、messages.xlf 出力をデフォルトの場所とは別のフォルダー (新しいディレクトリ: \app\locale) に移動しました。

再実行すると

>npm run i18n

新しく追加された app/locale ディレクトリであっても、messages.xlfファイルはデフォルトの場所に出力されます。

messages.xlf出力ファイルを再生成するたびに移動する必要がないように、出力ファイルの出力先を指定するにはどうすればよいですか?

4

2 に答える 2

3

tsconfig.json に新しいオプションを追加して、Angular コンパイラにファイルの出力先を伝えることができます。

{
  "compilerOptions": {
    //your normal options...
  },
  "angularCompilerOptions": {
    "genDir": "./app/locale"
  }
}

i18n プログラムを実行するときは、必ず tsconfig.json の場所を含めてください。

node_modules\.bin>ng-xi18n -p ../../src/tsconfig.json
于 2016-12-03T08:20:08.640 に答える