如何正确添加zeit env变量

我有一个nextJS应用程序,并使用zeit进行部署。与github集成。 env变量在本地工作。但是在部署它时会出现错误。

  1. 在zeit控制台中远程创建。并将它们拉到当地环境。

    • 在控制台上创建
    • 拉到本地

      now env pull

    • 它将在根目录内创建一个.env文件。

    • now env ls的结果

    如何正确添加zeit env变量

    • now secrets list的结果

    如何正确添加zeit env变量

    • now.json
    • 添加了价值
    {
        "env": {
            "TEST_ENV": "@test-env",}
    } 
    
    • 已安装dotenv-webpack模块
    • 将其包含到next.config.js

      config.plugins.push(new Dotenv({ silent: true }));

    • 已添加到next.config.js文件的配置

const config = {
   pageExtensions: ['js','jsx','ts','tsx'],env: {
      TEST_ENV: process.env.TEST_ENV,},};
  • 这是在本地工作。但是,当我们进行部署时,它是行不通的。 git给出以下响应。

    如何正确添加zeit env变量

kenny5036888 回答:如何正确添加zeit env变量

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2377339.html

大家都在问