gulp-load-plugins没有加载插件

Ben*_*Ben 4 javascript gulp gulp-load-plugins

gulp-load-plugins没有加载任何插件.任何人都可以建议为什么会这样?

Node: v0.12.0
NPM: v2.7.3
Run Code Online (Sandbox Code Playgroud)

我的package.json:

{
  "name": "foo",
  "version": "0.0.1",
  "dependencies": {},
  "devDependencies": {
    "gulp": "^3.8.11",
    "gulp-load-plugins": "^0.9.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的gulpfile.js:

var gulp = require('gulp');
var gulpLoadPlugins = require('gulp-load-plugins');
var plugins = gulpLoadPlugins();

console.log(JSON.stringify(plugins)); // {}

gulp.task('default');
Run Code Online (Sandbox Code Playgroud)

Ste*_*Dev 10

安装其他gulp插件.

TL;博士

如果这是您的完整package.json,看起来您没有安装其他gulp插件.

让我们说以下是你的package.json:

的package.json

{
  "name": "foo",
  "version": "0.0.1",
  "dependencies": {},
  "devDependencies": {
    "gulp": "^3.8.11",
    "gulp-load-plugins": "^0.9.0",
    "gulp-rename": "^1.2.0",
    "gulp-concat": "^2.5.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

你的$ npm install一切,然后......

gulpfile.js

var gulp = require('gulp');
var gulpLoadPlugins = require('gulp-load-plugins');
var plugins = gulpLoadPlugins();

// `plugins.rename` should exist
// `plugins.concat` should exist

console.log(JSON.stringify(plugins));

gulp.task('default');
Run Code Online (Sandbox Code Playgroud)


Sha*_*ean 7

尝试将延迟加载设置为false.

var gulp = require('gulp');
var plugins= require('gulp-load-plugins')({lazy:false});

console.log(JSON.stringify(plugins));

gulp.task('default');
Run Code Online (Sandbox Code Playgroud)

正如其他人提到的那样,安装一些插件.