我有这段代码可以通过任何更改重新加载浏览器:
var gulp = require('gulp');
var browserSync = require('browser-sync');
gulp.task('browser-sync', function() {
browserSync({
server: {
baseDir: "./"
}
});
});
我在这里通过 html.js 触发 browserSync:
var gulp = require('gulp');
var browserSync = require('browser-sync');
var fileinclude = require('gulp-file-include');
var rename = require('gulp-rename');
var util = require('gulp-util');
gulp.task('html', function() {
var filename = 'middle.html';
return gulp.src(filename)
.pipe(fileinclude())
.pipe(rename('index.html'))
.pipe(gulp.dest('./'))
.pipe(browserSync.reload({stream:true}));
});
出于某种原因,html.js 似乎可以工作(文件包含、重命名等......已完成)但 browserSync 没有。我没有收到任何错误消息,但浏览器不会自动重新加载。有任何想法吗?
谢谢!