2016-07-26 8 views
0

Я пытаюсь использовать gulp-load-plugins, но у меня возникла ошибка.Gulp load plugins ошибка dep не defiend

, например, я попробовать следующее

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()); 
    }); 

, когда я удалить вар Стамбул = требуется ('проглатывать-Стамбул'); Я получил ошибку ReferenceError: Стамбул не определен

"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()) 
+0

Благодаря в настоящее время его работы, но и для мокко не .pipe ($. Мокко ({, здесь я получил ошибку $ .mocha не является функцией

+0

@JennyM. Вы нужно установить 'gulp-mocha'.' gulp-load-plugins' разрешает плагины по имени 'gulp-blah' становится' $ .blah' –