2015-02-06 4 views
4

Gulpfile.js꿀꺽 - 꿀꺽 -로드 플러그인이 작동하지

npm install --save-dev gulp-load-plugins

var gulp = require('gulp'); 

// Require all tasks in gulp/tasks, including subfolders 
require('require-dir')('./gulp/tasks', { 
recurse: true 
}); 

var $ = require('gulp-load-plugins')(); 
console.log($); 

를 통해 내가 선언 상관없이 설치, 출력은 항상있을 것이다 {}. 나는 더 긴 버전은 옵션을 갖는 시도, 여전히 운이

$.gulpif() 를 사용하지 않는 것은 심지어 몇 스타터 github의에서 팩하지만 여전히 같은 결과를 얻기를 다운로드

TypeError: Object #<Object> has no method 'gulpif' 

제공합니다. 그루트에서 움직이기 시작했습니다. package.json에서

답변

13

, 플러그인이 너무 "gulp-if": "^1.2.5"

로 저장됩니다, 나는 플러그인이 논리

var pattern = arrayify(options.pattern || ['gulp-*', 'gulp.*']); 
var replaceString = options.replaceString || /^gulp(-|\.)/; 
name.replace(replaceString, ''); 

아래의 이름을 제거하기 때문에 $.if()에 코드 $.gulpif()을 변경했다 내 시간으로 4 시간이 걸린 어리석은 실수.

P.S : 이름에 접두사 꺽쇠가없는 플러그인을로드하지 않을 것이라고 생각합니다.

+4

기분이 나아진다면, 나는 똑같은 실수를했고 귀하의 게시물은 오늘 내 정신을 구했습니다. – alphadogg

+0

나도 !! 잘 하셨어요. – Damodog