美文网首页
4.7 区分环境

4.7 区分环境

作者: 柠檬与断章 | 来源:发表于2019-11-27 11:45 被阅读0次

4.7 区分环境
问题一:为什么要区分环境?

在开发网页的时候,一般都会有多套运行环境,例如:

在开发过程中方便开发调试的环境。
发布到线上给用户使用的运行环境。
这两套不同的环境虽然都是由同一套源代码编译而来,但是代码内容却不一样,差异包括:

线上代码被特定的方法压缩过。
开发用的代码包含一些用于提示开发者的提示日志,这些日志普通用户不可能去看它。
开发用的代码所连接的后端数据接口地址也可能和线上环境不同,因为要避免开发过程中造成对线上数据的影响。
问题二:如何区分环境?

具体区分方法很简单,在源码中通过如下方式:

if (process.env.NODE_ENV === 'production') {
console.log('你正在线上环境');
} else {
console.log('你正在使用开发环境');
}

相关文章

  • 4.7 区分环境

    4.7 区分环境问题一:为什么要区分环境? 在开发网页的时候,一般都会有多套运行环境,例如: 在开发过程中方便开发...

  • centos配置mysql以及安装phpmyadmin

    环境:centos6.9 mysql5.7(community) httpd phpmyadmin(4.7....

  • Junit 单元测试 配置

    环境 IDEA Maven 3 junit:4.7 hamcerst 目录结构 由于上述的 source root...

  • webpack环境区分

    webpack使用记录之一 本地开发使用webpack-dev-server在staging或者productio...

  • 全局变量

    可以通过配置全局变量,全局配置请求域名以区分开发环境、测试环境、编译环境等等通过.env配置环境变量区分开发和生产...

  • 贠大师果园(283)

    【环境】公历2018.10.11 农历2018.9.3 星期四 晴 最高温度 28.6℃ 最低温度 4.7℃ 东北...

  • logback 区分环境加载

    spring boot 配置 logback.xml 的时候,不支持以启动环境来加载日志配置,例如logback-...

  • maven 打包区分环境

    在大型的项目组中,分不同的开发环境,测试环境,生产环境(说白了就是配置文件不同,或者数据源,或者服务器,或者数据库...

  • MyBatis - 自动区分环境

    更多MyBatis实战内容,请参考:MyBatis - 实战指南 背景 在开发时,经常会用到测试,甚至是压测。测试...

  • vue 区分不同环境

    方式三: 可以在任何地方取值:

网友评论

      本文标题:4.7 区分环境

      本文链接:https://www.haomeiwen.com/subject/repxictx.html