vue 全局变量 注册自定义全局变量

实际开发中会遇到测试接口与正式接口不同的情况

测试发布需要通篇进行更改极其繁琐稍微不注意就可能会使代码出现错误

所以用到了全局注册变量

自定义全局变量

在 src/utils中新建  overall.js文件内容如下:

module.exports = {
    /**
     * 需要注册的全局变量 名称: '值'
     */
    api: 'www.baidu.com',
}

在main.js中引入

// 引入地址 这里如果只有一个变量 可以进行解构引入
import overall from './utils/overall'

// 全局注册地址 为了防止变量名重复这里选用 $ 符开头 当然名字可以看心情改
Vue.prototype.$overall = overall; 

代码中使用

console.log(this.$overall);
//结果
//{
//    api: ''www.baidu.com'',
//}

console.log(this.$overall.txt);
//结果
//''www.baidu.com'',

在一些优先级比较高的文件中需要直接引入一下例如 axios 

import axios from "axios";
import {api} from '../utils/overall'

// 配置axios
const axioss = axios.create({
    baseURL: api,
    timeout: 5000
})


export default axioss

* 如果最后有警告

 可以尝试切换一下暴露方式

export default {
    /**
     * 需要注册的全局变量 名称: '值'
     */
    api: 'www.baidu.com',
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值