Я использую PhpStorm и пытаюсь автоматизировать запуск с определенной переменной env.Управление переменными .env для dev, staging, prod очень экономит время и безопасно.Поэтому, когда я запускаю set ENVFILE=.env.staging && react-native run-android
из терминала, он выбирает переменные .env.staging
, но тогда я не могу отладить реактивное приложение из PhpStorm.Я использую пакетact-native-config.
Когда я запускаю эту конфигурацию, она всегда выбирает из файла .env
.
Затем я попытался запустить сценарии package.json, например
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest",
"android-dev": "set ENVFILE=.env.staging",
"android-staging": "set ENVFILE=.env.staging && react-native run-android",
"android-prod": "set ENVFILE=.env.prod && react-native run-android",
"build-android-prod": "set ENVFILE=.env.prod && cd android && ./gradlew assembleRelease && cd .."
}
Хотя он открывает вкладку отладки, когда я запускаю debug с отладкой PhpStorm, но на ней не отображаются переменные отладки.
Так что я хочу, чтобы при нажатии Run / Debug выбрать правильный файл .env
, и я смогу отлаживать приложение React Native из PhpStorm.