typescript プラグインを VS に正常にインストールしました。コンパイルされたjsファイルの出力ディレクトリに変更したいと思います。現在、js ファイルは ts ファイルと同じディレクトリにあります。Web Essentials をインストールする必要があるという解決策を見つけました。これにより、コンパイラの設定を変更できます。残念ながら、無料の VS Express ではサードパーティのものをインストールできません。大丈夫ですが、jsファイルの出力ディレクトリを変更する他の解決策はありますか? コマンド ラインでは、単純な --out フラグです。
質問する
2257 次
5 に答える
4
.csproj ファイルを編集する必要はありません。プロジェクトのプロパティに移動し、「JavaScript 出力をディレクトリにリダイレクトする」を設定するだけです。
于 2015-06-23T11:08:21.990 に答える
1
最後に、私は問題を解決しました。
解決策: csproj ファイルに次の行を追加しました。
<ItemGroup>
<TypeScriptCompile Include="$(ProjectDir)\**\*.ts" />
</ItemGroup>
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc" @(TypeScriptCompile ->'"%(fullpath)" --outDir myoutputdirectory', ' ')" />
</Target>
于 2013-09-05T07:43:42.093 に答える
1
typescript 1.8 でこの問題が発生しました。Google で少し調べたところ、typescript プロパティ プロジェクト ページの次の出力オプションに互換性がないことがわかりました。
- [ Javascript 出力をファイルに結合する]を選択した場合、.js および .map ファイルを他のファイルに配置する場合は、ここにディレクトリを配置する必要があり、 [ Javascript 出力ディレクトリをリダイレクト]を選択しないでください。
- 一方、個別の .js ファイルを用意して特定のディレクトリに移動する場合は、[ Javascript 出力ディレクトリをリダイレクト]を選択し、[ Javascript 出力をファイルに結合]の選択を解除したままにします。
たとえば、私の場合、特定のディレクトリに.jsを組み合わせて配置したい場合、設定は次の図のようになります。
于 2016-05-18T18:16:26.820 に答える