【问题标题】:Gulp load plugins error dep is not defiendGulp 加载插件错误 dep 未定义
【发布时间】:2016-11-29 17:07:38
【问题描述】:

我尝试使用 gulp-load-plugins 但出现错误。

例如我尝试以下方法

var istanbul = require('gulp-istanbul');
var $ = require('gulp-load-plugins')({lazy: true});


    gulp.task('run', function () {
        return gulp.src(config.files)
            .pipe($.istanbul(
                {
                    instrumenter: isparta.Instrumenter
                }
            ))
            .pipe(istanbul.hookRequire());
    });

当我删除 var istanbul = require('gulp-istanbul');我有错误 ReferenceError: istanbul is not defined

   "devDependencies": {
    "chai": "3.5.0",
    "gulp": "^3.9.1",
    "gulp-copy": "0.0.2",
    "gulp-exec": "^2.1.2",
    "gulp-istanbul": "^1.0.0",
    "gulp-load-plugins": "^1.2.4",
    "gulp-util": "^3.0.7",
    "istanbul": "0.4.4",
    "mocha": "2.2.5",
    ...
}

知道我在这里缺少什么吗?

【问题讨论】:

    标签: javascript node.js gulp gulp-load-plugins


    【解决方案1】:

    你需要使用$.istanbul

    .pipe($.istanbul.hookRequire())
    

    【讨论】:

    • 感谢它的工作,但对于 mocha 不是 .pipe($.mocha({ ,这里我得到错误 $.mocha is not a function
    • @JennyM。您需要安装gulp-mochagulp-load-plugins 按名称解析插件 gulp-blah 变为 $.blah
    猜你喜欢
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    相关资源
    最近更新 更多