【问题标题】:GULP Browsersync does not startGULP Browsersync 无法启动
【发布时间】:2020-12-11 13:48:45
【问题描述】:

我有一个带有此代码的 gulpfile.js:

var gulp = require('gulp'),
less = require('gulp-less'),
path_less = require('path'),
browserSync = require('browser-sync').create();

var path = {...paths...};

gulp.task('less', function(done){
    gulp.src(path.src.def + path.src.less + '*.less')
        .pipe(less({paths: [ path_less.join(__dirname, 'less', 'includes') ]}))
        .pipe(gulp.dest(path.dev.def + path.dev.css))
        .pipe(browserSync.stream());

    done();
});
gulp.task('serve', gulp.series('less'), function(done){
    browserSync.init({
        server: './',
        proxy : 'belaz.dev'
    });

    gulp.watch(path.src.def + path.src.less + '*.less', gulp.series('less'))
    gulp.watch(path.dev.def + path.dev.css + '*.css').on('change', browserSync.reload());

    done();
});

gulp.task('default', gulp.series('serve'), function(done){
    done();
});

当我运行 Gulp 时,browsersync 不执行任何操作 - 所有任务都开始、结束并且什么也没有发生

如何或为什么?以及我该如何解决它

【问题讨论】:

    标签: javascript web browser gulp


    【解决方案1】:

    您有几个不相关的问题。这个

    gulp.task('serve', gulp.series('less'), function(done){  // gulp v3 syntax, three arguments
    

    改为:

    gulp.task('serve', gulp.series('less', function(done){ // gulp v4 syntax, two arguments
    

    然后当我运行固定版本时,我得到了这个错误:

         Invalid config. You cannot specify both server & proxy options.
    

    因为你的

    browserSync.init({
        server: './',          // can't have both a server and proxy option apparently
        proxy : 'belaz.dev'
    });
    

    【讨论】:

      猜你喜欢
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 2015-11-17
      • 2017-07-01
      • 1970-01-01
      相关资源
      最近更新 更多