【问题标题】:Gulp: Object #<File> has no method 'isNull'Gulp:对象 #<File> 没有方法“isNull”
【发布时间】:2014-12-08 20:14:42
【问题描述】:

我从 gulp-concat 和 gulp-sass 收到 TypeError: Object #&lt;File&gt; has no method 'isNull'

gulp.task('scripts', function() {
    var dest = BUILD_DEST + 'scripts';
    del(dest);

    return gulp
        .src( scripts ) // scripts = [].concat(VENDOR_LIBS, APP_FILES)
        .pipe( plumber() )
        .pipe( concat('script.js') ) // everything is fine when this line is removed
                                     // Does the output file need to already exist?
        .pipe( gulp.dest( dest ) );
});

gulp.task('styles', function() {
    var dest = BUILD_DEST + 'styles';
    del(dest);

    return gulp
        .src( STYLE_FILES ) // STYLE_FILES = APP_SRC+'styles/*.scss'
        .pipe( plumber() )
        .pipe( sass() )
        .pipe(gulp.dest( dest ));
});

【问题讨论】:

    标签: javascript gulp gulp-sass gulp-concat


    【解决方案1】:

    这是由于意外使用了旧版本的 gulp(3.0.0 vs 3.8.10),它与 gulp-concat 和 gulp-sass 不兼容。升级到版本3.8.10 解决了这个问题。

    【讨论】:

    • gulp-less 发生在我身上。更新了 gulp 版本,但我仍然收到错误消息。有人知道为什么吗?
    • 我唯一能想到的是它实际上并没有安装更新的版本?尝试通过 CLI 检查版本(可能是gulp --version)。
    • 遗憾的是,"gulp": "^3.9.0", "gulp-concat": "^2.6.0" 仍然遇到这个问题
    • 您是否检查过实际使用的 gulp 版本(通过gulp --version)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多