# 前后端自动刷新

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
最后更新时间: 8/12/2021, 4:22:34 PM