如何在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 相关文章推荐
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 Javascript
flash遮住div问题的正确解决方法
Feb 27 Javascript
jquery队列queue与原生模仿其实现方法分享
Mar 25 Javascript
纯javascript响应式树形菜单效果
Nov 10 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
Jun 12 Javascript
Bootstrap Navbar Component实现响应式导航
Oct 08 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
第一次记录Bootstrap table学习笔记(1)
May 18 Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 Javascript
详解ES6实现类的私有变量的几种写法
Feb 10 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
关于时间计算的结总
2006/12/06 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
php身份证号码检查类实例
2015/06/18 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
php命令行模式代码实例详解
2021/02/26 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
js里的prototype使用示例
2010/11/19 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
最基础的Python的socket编程入门教程
2015/04/23 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
市场开发与营销专业求职信
2013/12/31 职场文书
安全横幅标语
2014/06/09 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
初中优秀学生评语
2014/12/29 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
校长师德表现自我评价
2015/03/04 职场文书
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
Python实现视频自动打码的示例代码
2022/04/08 Python
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP