2017-09-06 104 views
0

我想配置浏览器与gulp同步,我想观看我的scss文件并将它们编译并保存在名为dist的文件夹中,并且在更改时我也想重新加载浏览器这个过程就完成了。 到目前为止,我成功地在一个新的窗口中观看,编译和加载结果,但是当scss文件进行了进一步更改时,我无法刷新浏览器窗口。我在这里做了什么错误?我也想知道这是否是正确的做法。浏览器同步重新加载不工作

这里是我的gulpfile.js

'use strict'; 
    var gulp = require('gulp'), 
     scss = require('gulp-sass'), 
     maps = require('gulp-sourcemaps'), 
     browsersync = require("browser-sync"); 




gulp.task("ScssCompiler",function(){ 
    gulp.src("scss/style.scss") 
    .pipe(maps.init()) 
    .pipe(scss()) 
    .pipe(maps.write('./')) 
    .pipe(gulp.dest('dist')); 
    console.log("entered ScssCompiler"); 
}); 

gulp.task("sass-watch",["ScssCompiler"],browsersync.reload); 


gulp.task("watchsass",function(){ 
    browsersync({ 
     server:{ 
      baseDir:'./', 
     } 
    }); 
    gulp.watch(['scss/*.scss'],['sass-watch']); 
    console.log("entered watchsass"); 
}); 

gulp.task("build",['watchsass'],function(){ 
    console.log("entered build"); 
}); 

gulp.task("default",['build'],function(){ 

}); 

回答

相关问题