【发布时间】:2016-08-29 03:16:52
【问题描述】:
我正在尝试让 Browsersync(2.12.5 版)与 gulp-nodemon/watching 文件一起使用。这些是我的任务。我似乎无法获取任何文件来更新/重新加载浏览器。
var $ = require('gulp-load-plugins')();
var browserSync = require('browser-sync');
var gulp = require('gulp');
// load in gulp tasks etc......
gulp.task('server', function() {
return $.nodemon({
script: 'server.js'
});
});
gulp.task('browser-sync', ['server'], function() {
browserSync.init({
proxy: 'http://localhost:3000',
port: 4000,
open: false,
notify: false,
logConnections: false,
reloadDelay: 1000
});
});
gulp.task('watch', ['browser-sync'], function() {
var scripts = 'public/static/scripts/**/*.js';
var styles = 'public/static/styles/**/*.styl';
gulp.watch(scripts, ['scripts']);
gulp.watch(styles, ['styles']);
});
gulp.task('scripts', function() {
return gulp.src('public/static/scripts/**/*.js')
.pipe($.plumber())
.pipe(gulp.dest('build/static/scripts'));
});
gulp.task('styles', function() {
return gulp.src('public/static/styles/app.styl', {base: 'public'})
.pipe($.stylus())
.pipe(gulp.dest('build'))
});
将 Browsersync 与 nodemon 一起使用的推荐方法是什么?
【问题讨论】:
-
我也在尝试为 browser-sync + nodemon 构建一个 gulpfile,现在给出真正的答案还为时过早。你看到了吗:github.com/sogko/gulp-recipes/blob/master/…?
标签: browser-sync nodemon gulp-browser-sync