当前位置: 首页 > 知识库问答 >
问题:

使用环境变量在AWS Beanstalk中设置React应用程序

宗政霄
2023-03-14

我正在考虑是否可以根据应用程序部署到的Beanstalk环境将React应用程序设置为具有特定的环境变量。

我的目标是使预编译的react代码具有特定于该环境的环境变量。我希望避免向用户提供具有所有环境变量的JS代码

是否可以使用MsBuild条件,以便根据所选的Beanstalk环境运行不同的构建脚本?或者可能是基于Beanstalk内部环境变量的条件?

共有1个答案

钱朝明
2023-03-14

我发现实现这一目的的唯一方法是通过。NET中间件,该中间件在向用户提供。js文件时对其进行解析,并用环境变量替换预定值。

 类似资料:
  • 我正在使用react-本地构建一个跨平台的应用程序,但我不知道如何设置环境变量,以便我可以为不同的环境拥有不同的常量。 例子:

  • 问题内容: 在中,我有以下脚本正在工作: Bash中的功能等效于什么? 有直接的模拟吗?环境变量用于查找可执行文件。 问题答案: 将VAR设置为value。如果需要空格,请用单引号将其引起来。如果要对变量进行插值,请使用双引号,例如。

  • 问题内容: 我有一个flask应用程序,该应用程序将不同的配置文件用于开发和生产环境。相关的代码段是这样的: 当我在本地服务器上进行开发时,配置取自config.dev,但是当我将代码推送到heroku时,我想将SPOTPIX_SETTINGS环境变量设置为指向“ config.prod”文件。这可以在heroku命令行客户端中完成,如下所示: 但是,我不知道应该在等号右边写什么,因为我无法将生产

  • 问题内容: 我想设置一个有空间的环境变量。它是文件夹的路径,文件夹名称为:/ home / mehrabib / my video 我编辑.bashrc并在其中添加以下行: 并运行以下命令: 结果是: 我将其更改为 并运行以下命令: 结果是: 我该怎么办? 问题答案: 你应该做 总结丹的评论也可以 它将扩展到 再次。 就个人而言,我更喜欢语法。

  • 我在“React-Native Run-Android”上得到以下错误..怎么修? 在https://help.gradle.org获得更多帮助 在1s中生成失败,无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。确保运行了Android模拟器或连接了设备,并设置了Android开发环境:https://facebook.github.io/react-native/docs/geting

  • 问题内容: 有没有一种方法可以在Linux中使用C设置环境变量? 我尝试了和,但是它们似乎并没有为我工作。 问题答案: 我将在这里做出一个疯狂的猜测,但是这些功能似乎不起作用的正常原因不是因为它们不起作用,而是因为用户并不真正了解环境变量的工作原理。例如,如果我有此程序: 然后我从外壳程序运行它,它不会修改外壳程序的环境- 子进程无法做到这一点。这就是为什么内置可修改环境的shell命令的原因,以