根据我这两天的探索得知,在node中,全局变量process表示的是当前的node进程,process.env包含着关于系统环境的信息,而env中并不存在NODE_ENV这个东西,NODE_ENV是用户自定义的变量,只不过vue官方(也是用户)给定义了两个值development和production来进行环境判断,我们自己也可以自定义其它变量去挂到env下面,比如BUILD_TARGET,然后给它自定义一些值比如alpha、beta、gamma等。而DefinePlugin这个插件是用来暴露这些全局变量的,这样我们就可以在项目代码中用到这些变量来进行环境判断了。