私はプロジェクト内でCoffeeScriptファイルを使用しており、プロジェクトにgruntをインストールしてコンパイルしています。ビルドサーバーでイベントを苦労してビルドしないでください
私はファイルを手動でコンパイルするのにGrunt Launcherを使用していますが、プロジェクトのビルド時に自動的にそうしたいと思っていました。これは、ローカルで動作しているようですが、私はビルドサーバーにコミットするとき、それは、このエラーで戻ってくる
CD $(ProjectDir)
grunt build
:
この目的を達成するために、私はプロジェクトのプロパティの下にビルド前のイベントコマンドラインで次のように置きますC:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1063,5): error MSB3073: grunt build" exited with code 9009
私の研究は、これは本質的にファイルが見つからないことを示唆しています。私は嫌がらせをすると思う。いくつかの投稿(hereとhere)は、完全なパスが答えであることを示唆していますが、そのようなフルパスは何ですか?それは次のようなものですか:
"path-to-project\node_modules\grunt\lib\grunt.js"
Gruntはプロジェクト内でローカルに、そして私のPC上にグローバルにインストールされています。私はVisual Studio 2012を使用しています。
ビルドサーバーにgruntを実行させる方法はありますか?
ありがとうございました。
を:
は、実験のビットの後、私は、ビルド前のイベントコマンドラインで働くにこれを入れました'node_modules \ .bin'にあります。 'path-to-project \ node_modules \ .bin \ grunt build'を試してみてください(私はこれをLinux環境で試してみましたので、うまくいくとは思えません) –