Алексей, прочитать package.json, посмотреть в нем добавленную секцию, как предлагал выше. Пробежаться циклом по этому объекту и сформировать нужные теги.
Pug я не очень хорошо знаю, использую gulp-twig. Для него можно написать функцию-расширение, которая будет заниматься вышеозначенными манипуляциями при компиляции исходников. Назвать ее к примеру includeVendorCss и вставлять в шаблон.
Для Pug, я думаю, тоже можно расширение написать, не зря же за него так топят..
В исходниках любого моего проекта есть папка libs предназначенная для хранения всех подключаемых к проекту библиоткек/плагинов
Начните с того, чтобы перестать хранить библиотеки в исходниках. Можно создать в package.json доп секцию вроде такой https://github.com/delphinpro/gulp-starter/blob/ma...
и копировать файлы в дист прямо из node_modules
CLI = Command Line Interface - интерфейс командной строки. Т.е. работа в консоли.
вручную вбиваете команду babel script.js и бабел преобразует его в es5.
Alendorff, Я возьму любой js-шаблонизатор и сделаю ровно то же, что и на вью. Кода будет немного больше. Но если это единственный виджет с подгрузкой, то норм.
Разумеется, если подобных кейсов на сайте много, я в первую очередь рассмотрю вариант использования того же вью. Но это не дает повода говорить о том, что использование jquery плохо, он вполне решает задачи.
Ошибка элементарная - объявление метода не соответствует контракту (абстрактному классу или интерфейсу). Конкретно в объявлении должен присутствовать тип параметра string.
Почему объявление неверное - хз, наверное несовместимые версии. Может что-то недообновили. Или переобновили =))
Как вариант снести vendor и composer install заново
В IT, а особенно во фронтэнде, есть такая проблемка, что книги могут устаревать еще до их выхода в печать =)) Бурно развивается в последнее время эта область.
Если говорить об основах программирования, то тут я уже не раз советовал Какие книги по программированию must-have?
А вот если брать что-то более узконаправленное, то хз. Я таких книг не покупаю, ограничиваюсь статьями в интернете и документациями.