3

typescript プラグインを VS に正常にインストールしました。コンパイルされたjsファイルの出力ディレクトリに変更したいと思います。現在、js ファイルは ts ファイルと同じディレクトリにあります。Web Essentials をインストールする必要があるという解決策を見つけました。これにより、コンパイラの設定を変更できます。残念ながら、無料の VS Express ではサードパーティのものをインストールできません。大丈夫ですが、jsファイルの出力ディレクトリを変更する他の解決策はありますか? コマンド ラインでは、単純な --out フラグです。

4

5 に答える 5

4

.csproj ファイルを編集する必要はありません。プロジェクトのプロパティに移動し、「JavaScript 出力をディレクトリにリダイレクトする」を設定するだけです。

簡単な方法

于 2015-06-23T11:08:21.990 に答える
1

最後に、私は問題を解決しました。

解決策: csproj ファイルに次の行を追加しました。

<ItemGroup>
    <TypeScriptCompile Include="$(ProjectDir)\**\*.ts" />
 </ItemGroup>
 <Target Name="BeforeBuild">
    <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc&quot; @(TypeScriptCompile ->'&quot;%(fullpath)&quot; --outDir myoutputdirectory', ' ')" />
 </Target>
于 2013-09-05T07:43:42.093 に答える
1

typescript 1.8 でこの問題が発生しました。Google で少し調べたところ、typescript プロパティ プロジェクト ページの次の出力オプションに互換性がないことがわかりました。

  • [ Javascript 出力をファイルに結合する]を選択した場合、.js および .map ファイルを他のファイルに配置する場合は、ここにディレクトリを配置する必要があり、 [ Javascript 出力ディレクトリをリダイレクト]を選択しないでください。
  • 一方、個別の .js ファイルを用意して特定のディレクトリに移動する場合は、[ Javascript 出力ディレクトリをリダイレクト]を選択し、[ Javascript 出力をファイルに結合]の選択を解除したままにします。

たとえば、私の場合、特定のディレクトリに.jsを組み合わせて配置したい場合、設定は次の図のようになります。

ここで、**JavaScript 出力をファイルに結合** にディレクトリと結合された Java スクリプト ファイルを入力しました。

于 2016-05-18T18:16:26.820 に答える