Vue项目判断开发、测试、正式环境的方法
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本篇内容主要讲解"Vue项目判断开发、测试、正式环境的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue项目判断开发、测试、正式环境的方法"吧!方法
千家信息网最后更新 2025年11月13日Vue项目判断开发、测试、正式环境的方法
本篇内容主要讲解"Vue项目判断开发、测试、正式环境的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue项目判断开发、测试、正式环境的方法"吧!
方法一
最简单的方法:通过判断location.href来判断环境
function env() { if (process.env.NODE_ENV === "development") return "development"; //开发环境 if _(window.location.href.includes('192.168')) return 'test'; //测试环境,"192.168"根据实际情况而定 return 'production' //线上环境}方法二
适用于Vue Cli 2.x构建的项目
Vue Cli 2.x构建的项目只有npm run dev和npm run build两条开发和编译的命令。而要添加测试环境,我们可以扩展一条npm run test的命令输出测试环境下执行的代码。
1.在build文件夹中创建test.js文件
test.js中的代码很简单,就两行。主要就是配置一个环境变量用以区别测试和正式环境。这里没有直接修改原有的process.env.NODE_ENV是担心会影响到原本的逻辑。
注意:type的值必须单双引号两层嵌套,不能直接为’test’,否则会报错,具体代码如下:
// 配置环境变量 type 为 testprocess.env.type = '"test"'// 引入build.js文件,执行原先的编译代码require('./build')2.修改config文件夹中的prod.env.js文件
配置好后就可以在项目代码中调用process.env.type了,代码如下:
module.exports = { NODE_ENV: '"production"', // 将上文设置的环境变量,赋值到 type 属性上 type: process.env.type}3.在package.json文件中添加npm run test命令
添加一条命令,执行我们上文创建的test.js文件
"scripts": { "dev": "node build/dev-server.js", "test": "node build/test.js", "build": "node build/build.js"},4.在项目代码中判断环境
按照上述的步骤做完后,就可以在项目代码中写判断了
let baseURL// 开发环境if (process.env.NODE_ENV === 'development') { baseURL = 'http://192.168.1.110:8080/'// 编译环境} else { // 测试环境 if (process.env.type === 'test') { baseURL = 'http://test.xxx.com/' // 正式环境 } else { baseURL = 'http://app.xxx.com/' }}到此,相信大家对"Vue项目判断开发、测试、正式环境的方法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
环境
项目
测试
代码
方法
文件
开发
命令
变量
编译
配置
上文
内容
实际
文件夹
学习
实用
更深
兴趣
原本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云眼软件开发工作室
服务器主机无法连接无线网络
关于网络安全的安全演讲
pb调用服务器打印机
统计局网络安全工作责任制
工业信息部网络安全工程师
昵图网网络安全展板
网络技术的三个概念
传奇微端服务器租用
战地五怎么重新连接服务器
昆山好的模具制造管理软件开发
数据库结果表增加序号
网络技术男
网络安全教育培训考试题
河北电商软件开发大概多少钱
摩根士丹利网络安全工程师
软件开发工程师打包工资
申请网络安全专业
seer数据库代码词典
数据库连接加密
网吧服务器160g什么配置好
数据库联系表
jbpm使用达梦数据库
软件开发与设计能考研吗
浪潮服务器np5280m3
网络安全事故发生的概率
网络安全句子摘抄大全
刀片服务器背板原理
网络安全十条规定
国家网络安全法演讲ppt