reactjs - 如何从销售或店面的环境变量中获取 BACKEND_URL
问题描述
Saleor Storefront 使用 webpack 的 EnvironmentPlugin
Like
new webpack.EnvironmentPlugin(["npm_package_version", "BACKEND_URL"])
My .env 文件
# .evn
npm_package_version = 6.4.1
BACKEND_URL = https://demo.getsaleor.com
在我的索引文件中
console.log("env",process.env.BACKEND_URL) is undefined
作为开发日志启动项目
WARNING in EnvironmentPlugin - BACKEND_URL environment variable is undefined.
我这样设置默认值
new webpack.EnvironmentPlugin({'BACKEND_URL': 'https://demo.getsaleor.com'})
这工作正常,但我需要从 .env 文件中获取价值
请帮我解决这个问题
解决方案
.env
文件不是自己拾取的。您需要使用包来指定定义环境变量的文件。
您可以使用dotenv
nodejs 和DotenvPlugin
webpack 以通过.env
文件公开您的环境变量。
希望这可以帮助。快乐编码!
推荐阅读
- ios - M1(专为 iPad 设计)上的 Apple iOS 应用程序不会打开自定义 UTI
- javascript - 训练营入学考试问题 - Javascript 中的 CheckerLogger 闭包问题
- vega-lite - 如何在 vega-lite 中的视觉对象下方添加文本行
- amazon-web-services - 使用 AWS EC2 使我符合 PCI DSS
- postgresql - 对 jsonB 列类型使用 pgLogical 行过滤器
- css - 如何在加载页面时自动删除 CSS 属性
- python - 如何将全局安装的软件包安装到 virtualenv?
- java - 如何使用openapitools代码生成器maven插件生成vertx代码
- ios - 在 TabView 中使用 VNDocumentCameraViewController 作为 UIViewControllerRepresentable
- javascript - 如何处理反应表中的分页?