开发过程中经常需要修改后台接口地址,如果将接口地址放进打包文件中,不便于后台人员上传项目时随时修改接口地址。
本文主要是解决前后台能方便及时的修改后台接口。

1.在static中创建js文件夹,js文件夹中创建config.js

var ApiUrl ;
if(location.hostname==='localhost'){  //前端本地测试ApiUrl = 'http://10.5.6.51:8080'
}else if(location.host==='10.5.6.52:1080'){  //线上发布地址ApiUrl = 'http://10.5.6.59:18080'
}export {ApiUrl
}

2.在mian.js中引入 config.js

import {ApiUrl} from '../static/js/config'
Vue.prototype.baseUrl = ApiUrl;

3.在所有的页面可以直接使用this.baseUrl即可。例如:

 this.$http.get(this.baseUrl+'/api/v1/apiname').then((res)=>{}).catch((err)=>{})

4.打包后的文件目录如下:

dist文件为打包的文件,static/js/config.js为接口的配置文件

  1. 如果项目中有其他配置 不想放入打包文件中,可以直接在config.js中进行添加。

注:此方法的原理是vue不会将static中的文件进行打包,static中的文件属于静态资源

vue配置文件不打包相关推荐

  1. vue 配置文件不打包

    1.vue-cli3之后要加载本地js资源,可以将js文件放在public文件下,即与index.html文件同级(可以创文件夹放文件夹中,比较规范) 2.在index文件中引入(注意一定要写入bod ...

  2. vue ---- 将项目打包发布

    配置webpack 的打包发布 在 package.json 文件的 scripts 节点下,新增build命令如下: "scripts": {"dev": & ...

  3. vue项目 构建 打包 发布 三部曲

    一.vue项目的创建 1.首先第一肯定是要有Node.js及npm这个不多说了 2.安装脚手架 此时可以直接浏览-但是现在肯定有很多小白想将他发布到gitHub上并可以浏览,使用vue全家桶制作自己的 ...

  4. vue.js 项目打包APP应用包

    vue.js 项目打包APP应用 在hbuilderx编辑器使用的,vue.js 项目打包APP应用 创建一个vue.js项目,写好移动端 vue.js 框架,APP项目完成. 1.在config配置 ...

  5. Vue、React打包文件放在服务器,浏览器存在缓存问题的解决

    Vue.React打包文件放在服务器,浏览器存在缓存问题的解决 参考文章: (1)Vue.React打包文件放在服务器,浏览器存在缓存问题的解决 (2)https://www.cnblogs.com/ ...

  6. nginx配置解决vue单页面打包文件大,首次加载慢的问题

    nginx配置解决vue单页面打包文件大,首次加载慢的问题 参考文章: (1)nginx配置解决vue单页面打包文件大,首次加载慢的问题 (2)https://www.cnblogs.com/golo ...

  7. php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理

    这次给大家带来Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理,Vue项目webpack打包部署时Tomcat刷新报404错误问题处理的注意事项有哪些,下面就是实战案例,一起 ...

  8. 【sprinb-boot】配置文件分离打包

    前言 springboot 2.0.0.RELEASE maven 3.5.0 使用maven命令mvn package打包spring boot项目时,将配置文件分离出来. pom.xml配置 &l ...

  9. Vue开启Gzip打包异常:webpack打包报错Cannot read property ‘emit‘ of undefined

    Vue开启Gzip打包异常:webpack打包报错Cannot read property 'emit' of undefined 相关代码 const CompressionPlugin = req ...

最新文章

  1. mysql中创建用户并授权_MySQL中创建用户及授权[转]
  2. Day05 - Python 常用模块
  3. 【存储知识学习】第四章-七种RAID-《大话存储》阅读笔记
  4. html path属性,HTML Location pathname用法及代码示例
  5. P4145-上帝造题的七分钟2/花神游历各国【并查集,树状数组】
  6. android监控指纹信息变化,android监听指纹变化(解决反射思路在android10不生效的问题)...
  7. 多实例多进程网络编程PHP,php socket网络编程基础知识(四):多进程
  8. 晒2012年度十大杰出IT博客 奖品
  9. vm 和 容器对比_您将VM放在我的容器中
  10. C语言第五次博客作业---函数
  11. php配置mysql集群_【mysql集群】mysql集群配置
  12. 基于Matlab人脸识别(PCA算法)
  13. Python数据分析与机器学习42-Python库分析科比生涯数据
  14. Linux基础入门教程-超详细
  15. CDR插件开发之Addon插件006 - 初体验:通过C#代码用外挂方式操作CDR中的对象
  16. 计算机云什么不同步,微云同步盘和腾讯微云的区别!微云只上传不同步-太平洋电脑网...
  17. 认知当下 原子世界的技术发展停滞了么
  18. python自动化:uiautomation、pyautogui操作会计记账系统(2)处理收支明细表
  19. Xilinx HLS基础介绍(一)——HLS概念以及接口管理
  20. JDK中java.exe,javadoc.exe,jdb.exe,javaprof.exe分别是什么,有什么作用?

热门文章

  1. BUUCTF-Crypto-Quoted-printable题解
  2. CANOpen协议详解(一):CANfestival源码分析
  3. 8、C语言printf函数与scanf函数
  4. c#:list转datatable;xtraReport打印
  5. 第3周项目1-顺序表的基本运算
  6. 【leetcode】解数独
  7. 用python的turtle画等边三角形讲解_通过Python turtle绘制等边三角形谈编程思维和逻辑...
  8. 趋势 |「酸性设计」到底有多酷?
  9. 如何做到服务的高并发、高可用?
  10. 方差公式初三_九年级同步数学公式:方差公式(3)