Gulp - gulp-load-plugins 不工作
Gulp - gulp-load-plugins not working
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()
给出
TypeError: Object #<Object> has no method 'gulpif'
我什至从 github 下载了几个入门包,但仍然得到相同的输出。我为离开 Grunt 而自责。
在package.json中,插件保存为"gulp-if": "^1.2.5"
所以,我不得不将代码 $.gulpif()
更改为 $.if()
,因为插件将按以下逻辑删除名称
var pattern = arrayify(options.pattern || ['gulp-*', 'gulp.*']);
var replaceString = options.replaceString || /^gulp(-|\.)/;
name.replace(replaceString, '');
一个愚蠢的错误,占用了我 4 个小时的时间。
P.S:我认为它不会加载名称中没有前缀 gulp 的任何插件。
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()
给出
TypeError: Object #<Object> has no method 'gulpif'
我什至从 github 下载了几个入门包,但仍然得到相同的输出。我为离开 Grunt 而自责。
在package.json中,插件保存为"gulp-if": "^1.2.5"
所以,我不得不将代码 $.gulpif()
更改为 $.if()
,因为插件将按以下逻辑删除名称
var pattern = arrayify(options.pattern || ['gulp-*', 'gulp.*']);
var replaceString = options.replaceString || /^gulp(-|\.)/;
name.replace(replaceString, '');
一个愚蠢的错误,占用了我 4 个小时的时间。
P.S:我认为它不会加载名称中没有前缀 gulp 的任何插件。