2

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

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

更新:让它工作:

  1. 将延迟加载设置为 false
  2. console.log(plugins);在 runnung 任务之后添加

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

4

1 回答 1

0

在插件的代码中,您可以看到返回的对象的属性定义为

Object.defineProperty()

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

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

于 2016-03-15T10:29:12.460 回答