nodemon,babel-node:如何设置环境变量?

stk*_*flw 7 babel node.js nodemon

Dev环境从此命令开始:

nodemon -w src --exec \"babel-node src --presets es2015,stage-0\"
Run Code Online (Sandbox Code Playgroud)

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

mik*_*ken 7

您可以使用您的 env 信息将“nodemonConfig”属性添加到 package.json。然后在脚本部分执行 nodemon。

"nodemonConfig": {
  "restartable": "rs",
  "ignore": [
  "node_modules/**/node_modules"
  ],
  "delay": "2500",
  "env": {
    "NODE_ENV": "development",
    "NODE_CONFIG_DIR": "./config"
  }
}
Run Code Online (Sandbox Code Playgroud)


Ole*_*nko 5

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

...
"env": {
    "__DEV__": "true"
}
Run Code Online (Sandbox Code Playgroud)

或者你可以在前面__DEV__="true"添加start脚本package.json.两者都适合我.


ste*_*rda 0

如果你不想在nodemon调用中处理env变量,你可以这样做。

  1. 创建一个名为“.env”的文件并在其中放入类似以下内容:

    发展=真

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

    require('dotenv').config();
    
    Run Code Online (Sandbox Code Playgroud)