2016-11-29 2 views
0

私は最初のanglejsプロジェクトに取り組んでおり、このフレームワーク・ジェネレーター(https://www.npmjs.com/package/generator-leptir-angular-bootstrap)を使ってscss/lessでブートストラップを使用しました。Gruntfileからのトリガー・ガルプ・タスク(watch)

leptirはgulpを使用してコンパイルする(これは問題ありません)が、bower_componentブートストラップはgruntを使用してコンパイルします。私の問題は、ブートストラップの少ないファイルを変更する場合、bootstrap.min.cssをgruntでコンパイルし、親ディレクトリのgulp watchを再実行して、bowerとカスタムscssでmin.cssをコンパイルし、ブラウザの更新など

私が知りたいのは、別のgruntfileのgulpファイルの中でgulpタスク(この場合はgulp watch)を直接実行するか、人為的にトリガーする方法があるかどうかです。

私のscssがコンパイルされた後、grunt.touchを使ってみましたが、それはガルプウォッチを引き起こすようには見えません。他の考え?

my-project 
    |- public 
    |- bower_components 
     |- bootstrap 
      |- less (directory of all my bootstrap less files) 
      |- Gruntfile.js 
      |- package.json 
    |- app.scss (when changed, triggers gulp.watch) 
    |- gulpfile.js 
    |- package.json 

答えて

0

GulpとGruntを1つのプロジェクトでlessとScssと一緒に使用していますか?それは複雑になる必要がなく複雑です。あなたがそのセットアップやジェネレータのために行く特定の理由は、その位置にあなたを持っていますか?

私はすべてをgulpの設定に移動し、scssを小さくしたり、scssを使ったりするのを避け、それらを混ぜないようにすることをお勧めします。技術的にはうまくいくのですが、私はそれを行う理由は見当たりません。コード。

返信で詳細をお知らせください。

関連する問題