process.env.NODE_ENV 是什么?
在node中,有全局变量process表示的是当前的node进程。
process.env包含着关于系统环境的信息,但是process.env中并不存在NODE_ENV这个东西。
NODE_ENV是一个用户自定义的变量,在webpack中它的用途是判断生产环境或开发环境。
二、process.env.NODE_ENV该如何配置?
修改路径步骤
- 1:找到build.js 文件 将
process.env.NODE_ENV = 'production'
注释 - 2:找到webpack.prod.conf.js 将const env = require(’…/config/prod.env’)修改成动态的
const env = require(`../config/${process.env.NODE_ENV}.env`)
- 3:config文件夹中添加test.env.js文件 里面的内容为
* 'use strict'
* module.exports = {
* NODE_ENV: '"test"'
* }
- 4:cross-env node是没有的 需要先
npm install --save-dev cross-env
- 5:找到package.json文件,修改