Vue项目判断开发、测试、正式环境的方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"Vue项目判断开发、测试、正式环境的方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue项目判断开发、测试、正式环境的方法"吧!方法
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
云南咖啡
互联网科技产业
湖南永感互联网科技有限公司
盈实互联网科技
互联网为科技
互联网科技卖菜
互联网公司 科技公司
互联网科技的发展
上海挚品互联网科技
南京欣网互联网科技
沃里互联网科技
成都互联网科技公司100强
港股科技和互联网
成都互联网科技公司工作好不好
中国互联网公司排名锤子科技
威龙国际互联网科技公司
广州千川互联网科技有限公司
互联网风格科技公司名称
互联网科技和医药行业
重庆科技产业互联网有哪些
亿人帮互联网科技有限公司
华宇互联网科技
上海卓越科技 互联网
互联网数据科技专业
中科明德北京互联网科技
城市宝互联网科技有限公司
广州百诚互联网科技有限公司官网
陕西云淼互联网科技公司
互联网时代科技型公司的机会
北京瑞云互联网科技有限公司