Список загруженных плагинов gulp-load-plugins
Я использую gulp-load-plugins
и я пытаюсь распечатать загруженные плагины: console.log(JSON.stringify(plugins));
но это только печатает {}
,
Есть ли в любом случае распечатать загруженные плагины и имена, назначенные плагинам.
ОБНОВЛЕНИЕ: Получил это работает:
- Установить ленивую загрузку на ложь
добавлять
console.log(plugins);
после выполненного заданияvar plugins = require('gulp-load-plugins')({lazy:false});
...
gulp.task('default', ['styles']);
console.log(plugins);
1 ответ
В коде плагинов вы можете видеть, что свойства возвращаемого объекта определяются с помощью
Object.defineProperty()
И этот метод позволяет задавать не перечисляемые свойства. Поэтому свойства, которые вы ищете, не отображаются.
Я согласен, что это "странно", так как это поможет разработчику отследить, какой плагин действительно доступен.