4.7 区分环境
问题一:为什么要区分环境?
在开发网页的时候,一般都会有多套运行环境,例如:
在开发过程中方便开发调试的环境。
发布到线上给用户使用的运行环境。
这两套不同的环境虽然都是由同一套源代码编译而来,但是代码内容却不一样,差异包括:
线上代码被特定的方法压缩过。
开发用的代码包含一些用于提示开发者的提示日志,这些日志普通用户不可能去看它。
开发用的代码所连接的后端数据接口地址也可能和线上环境不同,因为要避免开发过程中造成对线上数据的影响。
问题二:如何区分环境?
具体区分方法很简单,在源码中通过如下方式:
if (process.env.NODE_ENV === 'production') {
console.log('你正在线上环境');
} else {
console.log('你正在使用开发环境');
}
网友评论