小编ron*_*cob的帖子

browserSync.reload和browserSync.stream()) - 有什么区别?

我有这个gulpfile.js文件:

var gulp = require('gulp'),
sass = require('gulp-sass'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
browserSync = require('browser-sync').create();

gulp.task('sass', function() {
    gulp.src('assets/src/sass/*.scss')
    .pipe(sass())
    .pipe(gulp.dest('assets/dist/css'))
    .pipe(browserSync.stream());
});

gulp.task('scripts', function() {
    gulp.src('assets/src/js/*.js')
    .pipe(concat('main.js'))
    .pipe(uglify())
    .pipe(gulp.dest('assets/dist/js'));
}); 

gulp.task('server', ['sass','scripts'], function() {
    browserSync.init({
        proxy: 'http://localhost/example/',
    });
    gulp.watch('assets/src/sass/*.scss', ['sass']);
    gulp.watch('assets/src/js/*.js', ['scripts']);
    gulp.watch('./**/*.php').on('change', browserSync.reload);
});

gulp.task('server', ['run']);
Run Code Online (Sandbox Code Playgroud)

请告诉我有什么区别:

.pipe(browserSync.stream());
Run Code Online (Sandbox Code Playgroud)

和:

gulp.watch('./**/*.php').on('change', browserSync.reload);
Run Code Online (Sandbox Code Playgroud)

我需要他们两个?他们有不同的角色?

谢谢.

gulp gulp-sass browser-sync

9
推荐指数
1
解决办法
4348
查看次数

标签 统计

browser-sync ×1

gulp ×1

gulp-sass ×1