在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