0
的问题是在流刷新页面
刚刚重装法正常工作
但是,当我的用户browserSync.stream()(browserSync.reload({流:真})),它不工作为什么browsersync不会重新加载页面
这是我的浏览器同步初始化函数
function browserSyncInit(baseDir, browser) {
browser = browser === undefined ? 'default' : browser;
var routes = null;
if(baseDir === conf.paths.src || (util.isArray(baseDir) && baseDir.indexOf(conf.paths.src) !== -1)) {
routes = {
'/bower_components': 'bower_components'
};
}
var server = {
baseDir: baseDir,
routes: routes,
middleware: proxyMiddleware('http://0.0.0.0:8080')
};
var nodemonConfig = {
cwd: path.normalize(__dirname + '/../../'),
script: 'server/server.js',
ext: 'js json',
ignore: ['client/**/*.*'],
env: {'PORT': '8080'}
};
var serverStarted;
nodemon(nodemonConfig)
.on('start', function() {
if (serverStarted) return;
browserSync.init(null, {
startPath: '/',
open: false,
server: server,
browser: browser
});
serverStarted = true;
});
}
代理服务器是环回应用(可能是问题,在这一点)
它的任务重装风格和scrips
gulp.task('styles-reload', ['styles'], function() {
return buildStyles()
.pipe(browserSync.stream());
});
gulp.task('scripts-reload', ['scripts'], function() {
return buildScripts()
.pipe(browserSync.stream());
});
thnx 但是如果要改变样式,我想将它串流起来 但我不能 –
这就是我在答案中提到的 - “您需要将文件传递到重新加载任务中,因为它看起来像你从其他地方调用这些任务。“换句话说,当您管道browserSync.stream()时,从buildScripts方法返回的注入样式和脚本是否会被注入? – JSess