Список загруженных плагинов gulp-load-plugins

Я использую gulp-load-pluginsи я пытаюсь распечатать загруженные плагины: console.log(JSON.stringify(plugins));
но это только печатает {},

Есть ли в любом случае распечатать загруженные плагины и имена, назначенные плагинам.

ОБНОВЛЕНИЕ: Получил это работает:

  1. Установить ленивую загрузку на ложь
  2. добавлять console.log(plugins); после выполненного задания

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

1 ответ

В коде плагинов вы можете видеть, что свойства возвращаемого объекта определяются с помощью

Object.defineProperty()

И этот метод позволяет задавать не перечисляемые свойства. Поэтому свойства, которые вы ищете, не отображаются.

Я согласен, что это "странно", так как это поможет разработчику отследить, какой плагин действительно доступен.

Другие вопросы по тегам