Ошибка загрузки плагинов загрузки не является защитой

Я пытаюсь использовать 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 не определен

   "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",
    ...
}

Есть идеи, что мне здесь не хватает?

1 ответ

Решение

Вам нужно использовать $.istanbul

.pipe($.istanbul.hookRequire())
Другие вопросы по тегам