如何在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 迁移目录
Dec 18 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
Oct 11 Javascript
jQuery中click事件的定义和用法
Dec 20 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
复杂的javascript窗口分帧解析
Feb 19 Javascript
JS弹出窗口的运用与技巧大全
Nov 01 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
JavaScript实现求最大公共子串的方法
Feb 03 Javascript
微信小程序自定义tabBar组件开发详解
Sep 24 Javascript
element实现合并单元格通用方法
Nov 13 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
PHP生成UTF8文件的方法
2010/05/15 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
Python2/3中urllib库的一些常见用法
2017/12/19 Python
Python下载网络小说实例代码
2018/02/03 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
python计算列表内各元素的个数实例
2018/06/29 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
python 自动批量打开网页的示例
2019/02/21 Python
python3实现表白神器
2019/04/09 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
servlet面试题
2012/08/20 面试题
师范生自我鉴定范文
2013/10/05 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
物业保洁员管理制度
2015/08/05 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python