如何解决GULP Browsersync无法启动
我有一个带有以下代码的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浏览器时,sync不会执行任何操作-所有任务开始,结束并且什么都没发生
如何或为什么?以及我该如何解决
解决方法
您有几个不相关的问题。这个
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'
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。