2017-05-18 17 views
0

javascriptコードを「ビルド」するためにweb.cビルドステップをtest.csprojに含めたいと思います。終了コード9009 msビルド内からコマンドを実行

JavaScriptコードは "D:\ js_code"にあります。入力時に、コマンドラインに

D:\js_code>webpack 

が表示され、すべて正常に動作し、予期した結果が得られます。

はtest.csprojでコマンドを含めるには、私は ...は完全に有効であり、正しい結果を生成するので、ここでは除外された他のタグとコマンドのプレースホルダです

<Target Name="Build"> 
    <PropertyGroup> 
     ... 
    </PropertyGroup> 
    <Exec Command  ... /> 
    <Exec Command="D:\js_code\webpack.exe"/> 
    </Target> 

を使用しました。

私はtest.csprojをビルドすると、私はコマンド "D:\ js_code \ webpack.exe" が

を取得するコード9009

だけ

<Exec Command="D:\js_code\webpack"/> 
と同じ

で終了しました

何が問題なのでしょうか?

答えて

1
  1. webpack.exeを実行して、エラーがないかどうかを確認してください。あるいは、msbuild /v:diag > diag.logを実行すると、Webpackの出力も表示される診断ログが取得されます。

  2. WebPACKのは、おそらく

    残念ながら
    <Exec Command="webpack.exe" WorkingDirectory="D:\js_code" /> 
    
+0

が必要SOU、JSコードが入っているディレクトリで実行する必要があります、あなたの2つの提案のどちらも助けました。私は正しいフォルダのコマンドラインからwebpackを実行することができ、すべて正常に動作します。明示的に作業ディレクトリを設定すると、私はまだ9009を取得します。 – user1934212

+0

このビルドステップの時点で、 'webpack.exe'がこのディレクトリに存在することを確信していますか? –

+0

私はちょうど私が愚かな間違いを犯したことに気がつき、あなたの2.提案が実際に私のために働くことを今確かめることができます。再度、感謝します。 – user1934212

関連する問題