繁体   English   中英

如何使用PhpStorm运行/调试配置管理react-native .env变量?

[英]How to manage react-native .env variables with PhpStorm Run/Debug Configuration?

我正在使用PhpStorm并尝试使用特定的env变量自动运行。 为dev,staging和prod管理.env变量非常节省时间并且安全。 因此,当我从终端运行set ENVFILE=.env.staging && react-native run-android时,它将选择.env.staging变量,但随后我无法从PhpStorm调试react-native应用程序。 我正在使用react-native-config软件包。

当我使用此配置运行时,它总是从.env文件中选择。

PhpStorm运行/调试配置

然后我尝试使用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 .."
  }

尽管使用PhpStorm调试运行调试时会打开调试选项卡,但未显示调试变量。

所以我想要的是单击“运行/调试”,选择正确的.env文件,我将能够从PhpStorm调试React Native应用程序。

您可以使用devstagingprod适当名称创建单独的运行配置,并在Environmentvariables:每个字段的字段中设置相应的环境变量( ENVFILE=.env.stagingENVFILE=.env.prodENVFILE=.env.dev )。他们,例如:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM