如何在Vue中抽离接口配置文件


Posted in Javascript onOctober 31, 2019

Vue中抽离接口配置文件的问题及解决方法

问题背景

在通常开发中,我们经常把接口配置文件写在src目录里,

虽然有了一些方便,但也引发出一个新的问题,就是每次接都要重新编译。

解决方法

如果是cli2在static文件夹下创建XXX.js文件 

如果是cli3在public文件夹下创建XXX.js文件

这两个文件夹下的内容将会原封不动地打包都dist里

在XXX.js下代码,定义全局变量,这样我们便能在任何地方使用

window.$4002API = {
  URL:'http://baidu.com',
  getAll:URL+'/aa/aa',//也能定义接口,到时在axios中调用
}

在main.js中引入XXX.js

import '../static/config/index'

使用

console.log($4002API.URL)//'http://baidu.com'   
console.log($4002API.getAll)//'http://baidu.com/aa/aa'

当打包的时候,在main.js中注释掉

// import '../static/config/index'

并在index.html文件中引入XXX.js

<script src="./static/config/index.js"></script>

总结

以上所述是小编给大家介绍的如何在Vue中抽离接口配置文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
jquery设置元素的readonly和disabled的写法
Sep 22 Javascript
javascript中普通函数的使用介绍
Dec 19 Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 Javascript
js中style.display=&quot;&quot;无效的解决方法
Oct 30 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
JS判断微信扫码的方法
Aug 07 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
JS Testing Properties 判断属性是否在对象里的方法
Oct 01 Javascript
vue2.x 对象劫持的原理实现
Apr 19 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
Oct 30 #Javascript
基于Vue中使用节流Lodash throttle详解
Oct 30 #Javascript
Vue最新防抖方案(必看篇)
Oct 30 #Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 #Javascript
vue 解决form表单提交但不跳转页面的问题
Oct 30 #Javascript
解决在Vue中使用axios用form表单出现的问题
Oct 30 #Javascript
vue路由 遍历生成复数router-link的例子
Oct 30 #Javascript
You might like
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
《钱学森》听课反思
2014/03/01 职场文书
家长寄语大全
2014/04/02 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
简历中自我评价范文
2015/03/11 职场文书
债务追讨律师函
2015/06/24 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
css height属性中的calc方法详解
2021/06/03 HTML / CSS
golang中的struct操作
2021/11/11 Golang
nginx配置之并发频次限制
2022/04/18 Servers