vue项目中,process.env.NODE_ENV的值是什么时候设置的?有知?

vue项目中,process.env.NODE_ENV的值是什么时候设置的?有知?

您可以邀请朋友来回答该问题,也可以增加赏金获取更优质的回答!

声明:本网站所提供的信息仅供参考之用,并不代表本网赞同其观点,也不代表本网对其真实性负责。

1 个回答
xxxxxa

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