如何在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 相关文章推荐
window.onload 加载完毕的问题及解决方案(下)
Jul 09 Javascript
JavaScript获取onclick、onchange等事件值的代码
Jul 22 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
你所未知的3种Node.js代码优化方式
Feb 25 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
前端面试知识点锦集(JavaScript篇)
Dec 28 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
微信小程序 WXML节点信息查询详解
Jul 29 Javascript
bootstrap实现tab选项卡切换
Aug 09 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安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
php设计模式小结
2013/02/15 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
2017/03/30 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python 随机数生成的代码的详细分析
2011/05/15 Python
用Python实现一个简单的线程池
2015/04/07 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
python装饰器练习题及答案
2019/11/01 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
校本教研工作方案
2014/01/14 职场文书
单位绩效考核方案
2014/05/11 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
培训督导岗位职责
2015/04/10 职场文书
初中班主任工作随笔
2015/08/15 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS
python实现股票历史数据可视化分析案例
2021/06/10 Python