nodemon节点、babel节点:如何设置环境变量?

j5fpnvbx  于 2022-12-08  发布在  Babel
关注(0)|答案(6)|浏览(319)

开发环境使用以下命令启动:

nodemon -w src --exec \"babel-node src --presets es2015,stage-0\"

如何创建一个全局变量(或process.env变量)__DEV__ = true

tcbh2hod

tcbh2hod1#

您可以将"env"属性添加到nodemon.json,如下所示:

...
"env": {
    "__DEV__": "true"
}

或者你可以在package.json中将__DEV__="true"前置到start脚本中。

xesrikrc

xesrikrc2#

你可以在package.json中添加一个“nodemonConfig”属性和你的环境信息,然后在你的脚本部分执行nodemon。

"nodemonConfig": {
  "restartable": "rs",
  "ignore": [
  "node_modules/**/node_modules"
  ],
  "delay": "2500",
  "env": {
    "NODE_ENV": "development",
    "NODE_CONFIG_DIR": "./config"
  }
}
qzlgjiam

qzlgjiam3#

对于窗口:set __DEV__ = true&&nodemon -w src --exec \"babel-node src --presets es2015,stage-0\英寸

biswetbf

biswetbf4#

我通常在项目中使用dotenv模块。
我们只需要创建一个.env文件,并在项目中需要dotenv模块:

.env文件

__DEV__="true"

your-script.js文件

require('dotenv').config();

console.log(process.env.__DEV__)

创建.env文件通常是一个不错的选择,因为我们可以防止使用.gitignore提交环境文件

9njqaruj

9njqaruj5#

如果你不想处理nodemon调用中的env变量,你可以这样做。
1.创建一个名为“.env”的文件,并在其中放入如下内容:

DEV=真

1.然后在您的应用程序入口文件中尽可能早地放入以下行:

require('dotenv').config();
c0vxltue

c0vxltue6#

仅在代码(服务器文件)中定义,如下所示proccess.env.VARIABLE="true"

相关问题