Старт искусства:
Популярные фреймворки node.js поставляются с собственными стартовыми наборами, которые действуют как шаблоны проектов, например, React поставляется со стартовым набором.
Когда пользователь хочет создать новое приложение реагирования, он может использовать сокращение npx create-react-app my-app. ...
для автоматического создания целого каркаса проекта со всеми файлами базовых проектов, каталогами и зависимостями пакетов.
При использовании начального набора npx разрешает переменные шаблона в файлах начального набора, т. Е. Если package.json содержит запись {{my-application-name}}
, npx будет, как при вводе пользователем, заменять переменную шаблона, например, на. «Мое первое-приложение».
React является лишь одним из примеров такого стартового набора.
Постановка задачи:
Я хотел бы создать свой собственный стартовый набор для моей собственной среды node.js.
На первый взгляд кажется, что нужно просто следовать соглашению, чтобы назвать мой пакет, начинающийся с «create-», и использовать шаблон - {{vars}} в нужных местах.
Я попробовал и начал копировать, вставлять и заменять, однако npm install
не сработало, так как неразрешенная переменная шаблона приводит к ошибкам сборки.
Кто-нибудь знает учебник, как создать свой собственный стартовый комплект npx?
Кто-нибудь знает, как можно создать и опубликовать новый стартовый комплект?