gpt4 book ai didi

node.js - 如何将环境变量添加到 AWS 放大?

转载 作者:行者123 更新时间:2023-12-03 23:59:22 24 4
gpt4 key购买 nike

我有一个 React/Node 应用程序,我试图将它托管在 AWS 放大上。第一次尝试,我的应用程序已部署,但由于缺少环境变量,我看到一些页面无法加载。
我在部署之前将它们添加到 AWS 控制台,但它不起作用。然后我做了一些搜索,我发现我需要将“amplify.yml”文件修改为:

build:
commands:
- npm run build:$BUILD_ENV
但不仅它不起作用,该应用程序也不再起作用。
有任何想法吗?

最佳答案

@A Zarqam 嘿,伙计,我遇到了这个问题,并花了很多时间。对我有用的是:
在我的 React 代码中,使用 process.env.VARIABLE_NAME
在我的 webpack.config.js 上使用以下插件:
新的 webpack.EnvironmentPlugin(['VARIABLE_NAME_1', 'VARIABLE_NAME_2'])
在 Amplify 环境变量上放置 VARIABLE_NAME_1 等,然后是值,就像文档中所说的那样。
最后关于build设置:

build:
commands:
- npm run build
- VARIABLE_NAME_1=$VARIABLE_NAME_1
(带 $ 的那个是对你放在放大中的那个的引用。另外我认为你必须在 = 符号之间没有空格)
然后触发构建,并交叉手指。

关于node.js - 如何将环境变量添加到 AWS 放大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64072288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com