【问题标题】:How do I connect .env file to config.yml?如何将 .env 文件连接到 config.yml?
【发布时间】:2021-06-14 04:25:07
【问题描述】:

我目前正在构建 Shopify 商店,并希望在 Themekit 的 config.yml 文件中使用环境变量。我感到困惑的是如何将 .env 文件连接到 yml 文件,因为我认为您不能只需要 dotenv。我有我的 .env 文件,以及 config.yml 中的以下代码。谢谢!

password: ${DEV_PASSWD}
theme_id: ${DEV_THEMEID}
store: ${DEV_SHOP}

【问题讨论】:

    标签: yaml environment-variables shopify dotenv


    【解决方案1】:

    您不能在 YAML 文件中包含 .env 文件。但是,您可以使用 ${} 表示法将变量插入到您的 config.yml 文件中。

    为了帮助您插入变量,有一些特殊文件可用于自动加载 Theme Kit 的环境变量。下表列出了每个操作系统的文件路径:

    • ma​​cOS: ${HOME}/Library/Application Support/Shopify/Themekit/variables
    • Linux/BSD: ${XDG_CONFIG_HOME}/Shopify/Themekit/variables
    • Windows: %APPDATA%\Shopify\Themekit\variables

    更重要的是,您可以在任何命令中使用--vars 标志来提供用于加载变量的文件的路径。变量文件与大多数.env 类型文件的格式相同。但请注意,.env 文件不是由 YAML 本身插入的,并且无法使用标准 YAML 包含指令连接。所有魔法都由 shopify 及其 --vars 标志独家提供。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 2021-05-27
      • 2021-04-25
      • 2022-06-20
      • 2018-05-04
      • 1970-01-01
      • 2021-04-09
      相关资源
      最近更新 更多