列出加载的gulp-load-plugins

时间:2015-04-13 15:49:51

标签: gulp gulp-load-plugins

我正在使用gulp-load-plugins,我正在尝试打印已加载的插件:         console.log(JSON.stringify(plugins));
但它只打印{}

无论如何都要打印加载的插件和分配给插件的名称。

更新: 搞定了:

  1. 将延迟加载设置为false
  2. 在runnung任务

    之后添加console.log(plugins);

    var plugins = require('gulp-load-plugins')({lazy:false});
    ...
    gulp.task('default', ['styles']);
    console.log(plugins);

1 个答案:

答案 0 :(得分:0)

在插件的代码中,您可以看到返回的对象的属性是用

定义的
Object.defineProperty()

此方法允许设置不可枚举的属性。 因此,您要查找的属性不会出现。

我同意这是“奇怪的”,因为它可以帮助开发人员跟踪哪些插件实际可用。