2016-10-04 10 views
0

を働きます。その後、タスクサスを停止し、他のsassファイルを変更したい場合は何も起こりません(下記のログを参照)。どうすればそれを解決できますか?livereload(ブラウザ同期は)問題は、私は起動時に</p> <blockquote> <p>一気</p> </blockquote> <p>を見て、SASSファイルを変更、ページがリロードされ、一度だけのプロジェクトをビルドすることで一度だけ

gulp.task('sass', wrapPipe(function(success, error) { 
    return gulp.src('app/css/scss/style.scss') 
     .pipe(sass({ 
      includePaths: [ 
       './bower_components/foundation-sites/scss' 
      ] 
     }).on('error', error)) 
     .pipe(gulp.dest('app/css')) 
     .pipe(browserSync.reload({ 
      stream: true 
     })); 

    })); 

    gulp.task('livereload', function() { 
     browserSync.init({ 
      server: "./app", 
      notify: false 
     }); 
    }); 

    gulp.task('watch', ['livereload'], function(){ 
     gulp.watch('app/css/scss/**/*.scss', ['sass']); 
    }); 

これは、ログです:

[18:52:39] Starting 'livereload'... 
[18:52:39] Finished 'livereload' after 20 ms 
[18:52:39] Starting 'watch'... 
[BS] Reloading Browsers... 
[18:52:39] Finished 'watch' after 33 ms 
[BS] Access URLs: 
------------------------------------- 
     Local: http://localhost:3000 
    External: http://192.168.0.95:3000 
------------------------------------- 
      UI: http://localhost:3001 
UI External: http://192.168.0.95:3001 
------------------------------------- 
[BS] Serving files from: ./app 
[18:52:50] Starting 'sass'... 
[BS] 1 file changed (style.css) 

答えて

0

は、私は、その後の.scss変更されたファイルを検出する以外にしたい人何の行動を確認していません。そのため、収益を追加するとどうなりますか:

gulp.task('watch', ['livereload'], function(){ 
    return gulp.watch('app/css/scss/**/*.scss', ['sass']); 
}); 
関連する問題