【问题标题】:How to get BACKEND_URL from environment variable in saleor storefront如何从销售或店面的环境变量中获取 BACKEND_URL
【发布时间】:2019-03-05 06:09:21
【问题描述】:

Saleor Storefront 使用 webpack 的 EnvironmentPlugin
喜欢
new webpack.EnvironmentPlugin(["npm_package_version", "BACKEND_URL"])
我的 .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 文件中获取价值
请帮我解决这个问题

【问题讨论】:

  • 这个应用不是基于 create-react-app

标签: reactjs environment-variables storefront saleor


【解决方案1】:

.env 文件不会自己拾取。您需要使用包来指定定义环境变量的文件。

您可以使用dotenv 用于nodejs 和DotenvPlugin 用于webpack,以便通过.env 文件公开您的环境变量。

DotenvPlugin for webpack

dotenv package for nodejs

希望这会有所帮助。快乐编码!

【讨论】:

    猜你喜欢
    • 2015-11-22
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多