相关疑难解决方法(0)

如何在package.json [Node.js]中设置环境变量

如何从内部设置一些环境变量package.json以与npm start类似命令一起使用

这是我目前拥有的package.json:

{
  ...
  "scripts": {
    "help": "tagove help",
    "start": "tagove start"
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想NODE_ENV在启动脚本中设置环境变量(例如),同时仍然只能使用一个命令启动应用程序npm start.

node.js npm package.json npm-scripts

258
推荐指数
16
解决办法
33万
查看次数

如何在nextjs中使用不同的.env文件?

我希望环境变量有不同的配置文件,并且能够在我的下一个项目中使用它们。我看到了dotenv的例子。

但我不喜欢在 .env 文件中定义变量,也不想在 config.next.js 文件中定义它们。如果由于某种原因我将变量放在 .env 文件中但忘记将它们放在 config.next.js 文件中,则代码开始出现问题。有没有办法更有效地做到这一点?

我在 package.json 中的脚本:

"scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start",
    "lint": "eslint pages --ext .ts,.tsx,.js",
    "test": "jest",
    "commit": "git-cz",
    "dev:production": "dotenv next"
},
Run Code Online (Sandbox Code Playgroud)

我的 .env 变量

TITULO=react, typescript, material ui App
Run Code Online (Sandbox Code Playgroud)

成分

import { NextPage }          from 'next';
import { FunctionComponent } from 'react';

interface HelloWorldProps {
  nombre: string,
  saludo?: string
}


const HelloWorld: FunctionComponent<HelloWorldProps> = ({ nombre, saludo = 'noches' }: HelloWorldProps) => ( …
Run Code Online (Sandbox Code Playgroud)

environment-variables reactjs next.js

20
推荐指数
5
解决办法
2万
查看次数

Next.js env 文件取决于部署阶段

例如,假设我正在不同的环境中部署 Next.js。

  1. 地方发展
  2. 分阶段部署
  3. 生产部署

以前,我将.env文件与其中一个框架一起使用,我可以轻松地将文件命名为.env.local, .env.stage& .env.prod,当我在本地运行节点应用程序时,它会加载.env.localexport STAGE=stage框架会使用.env.stage,就像生产时一样。

Next js 中是否有这样的支持,我可以.env在不同的阶段使用不同的文件。如果支持,那么我将如何指定 Next.js 正在运行哪个阶段。

next.js

6
推荐指数
1
解决办法
5813
查看次数