Рубрики
Без рубрики

Несколько сред в создании приложения React

В этой статье мы собираемся узнать, как настроить несколько сред в одном приложении реагирования … Теги от реагирования, узла, JavaScript, NPM.

В этой статье мы собираемся узнать, как настроить несколько сред в одном приложении React. Например, вы можете захотеть, чтобы ваша среда DEV подключена к вашей конечной точке DEV API, QA к конечной точке и продукции QA к конечной точке производства. Мы могли бы решить это, используя один файл .env, но каждый раз, когда вы нажимаете код в определенные среды, необходимые для изменения значения конечной точки, что является небольшой головной болью и может быть подвержена ошибкам. Давайте посмотрим, как мы можем решить это!

Во-первых, получите пакет env-cmd от NPM бежать NPM установить - Save-dev env-cmd

Далее создайте файлы вашей среды .ens .env .env. В этом примере я создал папку с именем «среды» в моем корневом каталоге (такой же уровень, как Package.json). Важные переменные среды должны начинаться с rage_app_. Читать дальше здесь. Тогда я мой .dev.env, .qa.env и .Prod.env создал внутреннюю среду папки.

Rage_app_api_end_point == http://my-dev-url.com //.dev.env. ://my-qa-url.com. //.qa.env. ://my-prod-url.com //.prod.env. Пожалуйста, обратите внимание .dev.env, .qa.env и .Prod.env – три отдельных файла в папке среды. Смотри ниже

Далее обновите Package.json. Обновите запись сценариев вашего Package.json, чтобы включить следующее:

«Сценарии»: { «Пуск»: «Начните« React-Scripts », «Build»: «Сценарии React-Scripts», «Тест»: тест «Реагистративные сценарии», «Изгнание»: «Открыть React-Screpts», «Пуск: Dev»: «Env-Cmd -f ./environments/.dev.env raction-скрипты начинаются», «Build: Dev»: «Env-Cmd -f ./environments/.dev.env npm Run-script build», «Начало: QA»: «Env-Cmd -f ./environment/.qa.env raction-скрипты начнутся», «Build: Qa»: «Env-Cmd -f ./environments/.qa.env NPM Run-Script Build», ” Начало: PROD “:” env-cmd -f ./environments/.prod.env raction-скрипты начинаются “, «Build: Prod»: «Env-Cmd -f ./environments/.Prod.env NPM Run-Script Build» },

Далее начните свой Local/Dev Action React при запуске

NPM запустить начало: dev

Вы можете проверить вашу переменную ENV в своем приложении, выполнив следующие

console.log (process.env. Rage_app_api_end_point);

Для QA и производственной сборки Замените команду NPM Run Consustry к вновь добавленной среде Command Command NPM Run Build Build: QA или NPM Run Build: Prof соответственно. (Например, если вы находитесь на AWS, отредактируете BuildSpec на CodeBuild и замените сборку NPM RUB с помощью NPM Build Build: QA или NPM Run Build: Prod) Всегда используйте свои навыки суждения, и не забывайте не добавлять какую-либо конфиденциальную информацию в этих файлах. Вот и все. Мы узнали, как создавать несколько сред в приложении React Application, используя Create App App.

Я надеюсь, что эта статья была полезна. Спасибо и ура!

Оригинал: “https://dev.to/ninuvarghese/multiple-environments-in-create-react-app-dkj”