create-react-app
помогает мне быстро приступить к работе.
Хотя я удалил созданное приложение, внес несколько изменений в него и создал свой собственный шаблон проекта со всеми инструментами, которые мне нужны для запускаи быстро работает еще больше (это включает в себя такие вещи, как i18n, организацию файлов SCSS, установку библиотек JS / CSS, которые я использую во всех проектах, многократно используемые компоненты React, которые я написал, служебные файлы, конфигурацию ESLint, интеграцию TypeScript и т. д.).
Теперь, когда у меня есть этот шаблон проекта, созданный из create-react-app
, мне интересно, как я могу использовать его / поделиться им во всех моих других проектах.
В настоящее время предполагается, что my-modified-create-react-app
этоШаблон проекта со всеми добавленными функциями и изменениями, которые я сделал поверх create-react-app
, всякий раз, когда я создаю новое приложение (скажем, new-app
), я просто делаю это:
$ cp -R my-modified-create-react-app/. new-app/
А потом я cd new-app/
и начинайте создавать его, как если бы это было новое приложение, используя мои собственные хорошо известные инструменты.
На ум приходит следующее:
Если я добавлю дополнительные функции в свой оригинальный шаблонный проект my-modified-create-react-app/
, как я могу легко поделиться новыми инструментами, которые я добавляю, со всеми другими уже существующими проектами?
Одно решениеможно создать пакет npm
для каждого элемента дополнительной функциональности, а затем установить их как отдельные зависимости в каждом из моих проектов, но в my-modified-create-react-app/
у меня также есть код «начальной загрузки» / «подключения», который организует все, и я быЯ хотел бы, в конце концов, легко делиться / обновлять этот код во всех моих проектах.
Кроме того, постоянно запускать npx create-react-app
и переустанавливать все общие библиотеки, которые я повторно использую во всех проектах каждый раз, - тоже обыденная задача.
Как мне обновлять информацию, связанную с create-react-app
?Например, когда команда «Создать приложение React» публикует обновление до create-react-app
, достаточно ли запустить npm install react-scripts@latest
из my-modified-create-react-app/
в порядке обновления, как указано ниже (в https://create -react-app.dev / )?
Нужно ли запускать его для каждого из скопированных проектов или, может быть, есть более простой способ?
Как вы справляетесь с этими парнями?
Спасибо за внимание.