# 前后端自动刷新
browser-sync + gulp-nodemon + gulp
var browserSync = require('browser-sync')
var nodemon = require('gulp-nodemon')
var gulp = require('gulp')
// 浏览器刷新
gulp.task('browser-sync', function () {
browserSync.init(null, {
proxy: 'http://localhost:3000',
files: ['public/**/*.*', 'views/*.*'],
browser: 'google chrome',
port: 7000,
})
})
// 服务端刷新
gulp.task('nodemon', function (cb) {
var started = false
return nodemon({
script: './bin/www',
}).on('start', function () {
if (!started) {
cb()
started = true
}
})
})
gulp.task('default', gulp.series('nodemon', 'browser-sync'), function () {})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29