项目中开发环境,生产环境,测试环境的区别与使用

开发环境

  • 故名思意码农的开发过程中使用的环境

生产环境

  • 指正式投入使用的环境,即对外开放的环境

测试环境

  • 指生产环境之前的测试生产环境是否稳定的环境,一般是复制生产环境的配置使用

如何在项目中丝滑的切换环境呢?

  • 在根目录建立.env系列文件
  • .env.development(开发环境,用于serve启动的项目)
  • .env.production(生产环境,用于build打包的项目)
  • .env.test(测试环境)
//在文件中可以配置下面的变量 后面写请求服务器的地址
VUE_APP_BASE_API = '需要请求API'

对应的 package.json 文件中配置命令

  "scripts": {
    "dev": "vue-cli-service serve",  对应开发环境
    "test": "vue-cli-service serve --mode test",  对应测试环境
    "build": "vue-cli-service build", 对应生产环境
    "build:test": "vue-cli-service build --mode test",对应测试环境
  },

在vue中使用的话可以直接使用 process.env.VUE_APP_BASE_API 进行取值,也就是我们预先配置好的请求地址

  • 比如axios实例中
const service = axios.create({
    baseURL: process.env.VUE_APP_BASE_API,
    timeout: 10000,
})
  • 比如Vue组件中(computed计算属性中同理,可以直接取值)
//Vue2.x
export default {
	data() {
		return {
			uploadUrl: process.env.VUE_APP_BASE_API,
		}
	}
}
//Vue3.x
export default {
	setup() {
		return {
			uploadUrl:'process.env.VUE_APP_BASE_API'
		}
	}
}
posted @   w1ndz  阅读(842)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示