2016-11-03 7 views
0

私たちはVisual Studioに移りました。私たちはTFSと私のgulpビルドプロセスにいくつかの問題に直面しています。gulpビルドのために.csprojのターゲットを設定する

TFSでは、私たちはprodの前に開発者とベータの環境を持っています。 私の質問は、ローカルでコードを変更した後です。どのように私のmainlayout.cshtmlのdevとpathの変更のためのmain.cssを作成できるように.csprojでgulpタスク(gulp dev)を実行できますか?

例:私はローカルでevent.scssを更新しました。ローカルのmain.css(これはTFSとProjectにはありませんので、権限の問題はありません)を変更します。 TFSからのチェックイン時には、開発環境用にmain.cssを作成する必要があります。 ビルドマネージャーによって行われていることは分かっていますが、「どのように?」それは私には分かりません。

可能であれば、私に手伝ってください。 :)

ありがとうございます!!!!

答えて

3

あなたは、たとえば、Execのタスクを使用してゴクゴクを実行できます。

<Target Name="BeforeBuild"> 
    <!-- Is node installed? --> 
    <Exec 
     Command="node || start http://nodejs.org &amp;&amp; echo You need to install NodeJS" ContinueOnError="false" /> 
    <!-- it is, so have npm install all dependencies --> 
    <Exec 
     WorkingDirectory="$(ProjectDir)" 
     Command="npm install" 
     ContinueOnError="false" /> 
    <!-- npm installed bower for us, so now let bower install it's dependencies --> 
    <Exec 
     WorkingDirectory="$(ProjectDir)" 
     Command="node_modules\.bin\bower install" 
     ContinueOnError="false" /> 
    <!-- run the gulp task for the appropriate configuration --> 
    <Exec 
     WorkingDirectory="$(ProjectDir)" 
     Command="node_modules\.bin\gulp $(Configuration)" 
     ContinueOnError="false" /> 
    </Target> 

チェックthis記事。