Vue项目判断开发、测试、正式环境的方法
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容主要讲解"Vue项目判断开发、测试、正式环境的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue项目判断开发、测试、正式环境的方法"吧!方法
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
xlsx可以放多少数据库
gp数据库的语法
gaussdb数据库考试
欧拉服务器系统2.9
魔兽世界 服务器开服时间
软件开发芯片产业园
华为网络安全会议感想
自己买服务器
性价比较高的服务器
无线传感网络技术及数据处理
表格怎么比对两个数据库
手游方舟服务器怎么重启
网络安全和信息化重要意义
管理交换机和几个服务器
求生之路自建服务器怎么搜
融入让她软件开发软
聊城工务段网络安全
如何填写163邮箱服务器
软件开发 兼职报价
软件开发资质证书有什么用
xlsx可以放多少数据库
阴阳师怎么看我的服务器
r610服务器图
网络安全知识来了
arma3进服务器一直加载
尚米网络技术有限公司前台
适合新手学的软件开发
哪个云服务器相对安全
河北网络安全博览
提高网络安全英语作文