gulp错误:vfs.watch不是一个函数

时间:2015-10-21 18:13:44

标签: gulp gulp-watch

我在我的办公室里有这个gulpfile并且它工作得很好。 但是当我尝试在家里使用它时,我得到了这个错误,我不知道它有什么问题。 我尝试在依赖项中安装所有软件包并解决所有错误,但我无法修复此问题:

enter image description here

这是我的gulpfile.js

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

gulp.task('browser-sync', function() {
    browserSync.init({
        server: {
            baseDir: "./"
        }
    });
});

gulp.task('serve', ['sass'], function() {

    browserSync.init({
        server: "./"
    });

    gulp.watch("css/*.scss", ['sass']);
    gulp.watch('css/partials/*.scss', ['sass']);
    gulp.watch("css/*.css").on('change', browserSync.reload);
    gulp.watch("*.html").on('change', browserSync.reload);
    gulp.watch("js/*.js").on('change', browserSync.reload);
});

gulp.task('sass', function() {

    gulp.src('css/*.scss')
        .pipe(sass())
        .pipe(gulp.dest(function(f) {
            return f.base;
        }));

    gulp.src('css/partials/*.scss')
        .pipe(sass())
        .pipe(gulp.dest(function(f) {
            return f.base;
        }));

});

gulp.task('default', function() {
    gulp.watch('css/*.scss', ['sass']);
    gulp.watch('css/partials/*.scss', ['sass']);

});

gulp.task('default', ['serve']);

1 个答案:

答案 0 :(得分:0)

您最近是否碰巧更新了节点和npm?

由于手表根本无法识别,因此您无法通过vfs查看本地文件系统。

您可以随时尝试使用此模块https://www.npmjs.com/package/gulp-vfs