在require的时候,node会向当前的执行上下文注入5个环境变量,
| this | ||
|---|---|---|
__filename |
获取当前执行文件的名称 | |
__dirname |
执行脚本所在的目录 | |
| 模块操作 | module |
|
export |
process.env.NODE_ENV
全局变量process表示的是当前的node进程,process.env包含着关于系统环境的信息,但是process.env中并不存在NODE_ENV这个东西。需要这个库来设置环境变量。
{"scripts": {"build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"}}
process.env.NODE_ENV // production
