首页 > 解决方案 > 无法为 gatsby 构建使用自定义环境文件

问题描述

我正在尝试构建我的 gatsby 应用程序以进行分期。

我使用了文档中提到的配置设置,如下所示:

if (process.env.STAGING) {
  require("dotenv").config({
    path: `.env.${process.env.NODE_ENV}.staging`,
  })
} else {
  require("dotenv").config({
    path: `.env.${process.env.NODE_ENV}`,
  })
}

如果我在gatsby-config.js中记录一些环境变量,我看到.env.production.staging被正确使用,但是当我打开我构建的应用程序时,它是来自.env.production值的环境变量,我可以看,我无法弄清楚问题出在哪里。

我的 package.json 脚本如下所示:STAGING=true gatsby build

需要帮助谢谢!

标签: environment-variablesgatsby

解决方案


推荐阅读