1、在不同的环境变量文件中放置我们需要的参数

.env.production 这个文件配置的是生产环境的变量,放置线上访问的路径

VUE_APP_URL=https://cli.vuejs.org/

.env.development 这个文件配置的是开发环境的变量,可以让我们在本地访问线上的路径

VUE_APP_URL=https://cli.vuejs.org/

2、# 根据vue cli 官网的描述,创建vue.config.js文件配置参数

// 这个地方的参数配置可以参照vue cli https://cli.vuejs.org/zh/config/#全局-cli-配置,根据项目需要进行配置
module.exports = {publicPath: process.env.NODE_ENV === 'production' ? '/production-sub-path' : './', outputDir: 'dist',devServer: {proxy: {'/api': {target: '线上接口地址',ws: true,changeOrigin: true,pathRewrite: {'^/api': '/'  // 根据之前vuejs的配置,用来拿掉URL上的(/api),但是暂时没有什么效果}},}}
}

3、创建mock.api.js文件,用来集中放置接口

import Vue from 'vue';
const api = process.env.VUE_APP_URL ? process.env.VUE_APP_URL : '/api';export const APIROUTER = {'login':  api + '/admin/login.do', // 登录
}Vue.prototype.$api_router = APIROUTER; // 直接声明出去

4、在main.js 中引入 mock.api.js

import './mock.api'; // 接口API

5、使用api接口

在components文件夹下创建login.vue

<script>export default{mounted() {console.log(this.$api_router.login); // 打印出登录接口的路径},}
</script>

Vue生产环境和开发环境的配置相关推荐

  1. vue在生产环境、测试环境和开发环境,三种环境下配置不同的api地址

    vue在生产环境.测试环境和开发环境,三种环境下配置不同的api地址 我们大多数在开发的时候,都会有三种环境,一个是开发环境,一个是测试环境,一个是生产环境,我们打包的时候需要根据不同的环境去加载不同 ...

  2. Vue cli3配置生产环境,开发环境,和测试环境

    目录 1.先在package.json文件中添加: 2.在项目目录下建立 .env文件和.env.test文件 3.配置api变量      3.1.配置axios的baseURL路径      3. ...

  3. vue--echarts 图标库、excel导出、面包屑组件、富文本框、地图、前端使用代理访问、监控生产环境or开发环境

    目录 一.echarts 图标库 1.echarts的基础 2.项目中的使用 二.execl导出 三.面包屑组件 四.富文本框 五.地图 六.vite 构建配置 七.后端未开跨域资源共享,前端使用代理 ...

  4. (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换

    (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换 1. 概述 生产环境和开发环境所需依赖是不同: --开发依赖:就是开发中用到而发布时用不到的.在package.jso ...

  5. 生产环境和开发环境_环境部署:开发、测试和线上环境的区别

    点击蓝字 关注我们 软件开发环境(Software Development Environment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件 ...

  6. 31 SpringBoot多环境的切换(生产环境、开发环境、测试环境)

    参考链接: Spring官网 Spring官网 外部配置加载顺序的说明 SpringBoot多环境的切换(生产环境.开发环境.测试环境)_周太阳的博客-CSDN博客_springboot测试生产环境切 ...

  7. 项目开发过程中什么是生产环境、UAT环境、仿真环境、开发环境、测试环境?

    开发环境,测试环境,生产环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境. 执行步骤:开发完成,测试环境测试,保证程序没有问题后,再上传到生产环境 ...

  8. webpack4生产环境和开发环境的对比

    前言 近期一直在看webpack4的文档,于是给自己做了这个总结,对比一下生产环境和开发环境的区别. 开发环境 在项目开发过程中,我们关注的是能否追溯到代码的错误来源,能够及时刷新页面让我们看到代码的 ...

  9. iOS的DeviceToken随生产环境和开发环境变化

    http://www.jianshu.com/p/a80535716e3a 这两天研究推送功能,有一个问题一直困扰着我,就是Device token会变化 当我用XCode直接运行到手机上的时候,De ...

最新文章

  1. PHP获取时间排除周六、周日的两个方法
  2. Visual Studio 2015 for Linux更好地支持Linux下的开发
  3. 02-NLP-01-jieba中文处理
  4. 11.python并发入门(part4 死锁与递归锁)
  5. EOS账户系统(1)场景
  6. Google地图的trip plan是旅行规划的好帮手!
  7. 原生js导出excel,并保留样式
  8. STM32入门之电路基础
  9. 端口和网络安全的关系
  10. 大数据毕设选题 - 京东消费数据分析与可视化(python 大数据 机器学习)
  11. 品牌和爱情,原理是一样的
  12. 中国大学MOOC C语言程序设计--第四周编程题
  13. 数独求解算法(回溯法和唯一解法)java实现
  14. 2018年90后薪资报告出炉:看看你被甩了多远!
  15. unity人物旋转移动代码_Unity3D实现人物移动示例
  16. 美团,大众下拉菜单的实现
  17. 深入了解超线程、双核CPU、双CPU与单CPU的区别
  18. 2019NOIP算法复健+学习
  19. Unity3D 控制动画播放暂停
  20. 认识恶意软件、病毒的传播方式、工作过程以及防御

热门文章

  1. 我常用之呼和浩特快递联系电话(顺丰、申通、圆通 转)
  2. java ajax轮询_ajax轮询(ajax轮询实现聊天)
  3. css3鼠标悬停图片边框线条动画特效
  4. 不卡的android手机,目前3款公认用三年都不卡的手机,2台来自安卓机,一台是iPhone!...
  5. javac不是内部命令或外部命令
  6. 安装scoop报错:iex : 使用“2”个参数调用“DownloadFile”时发生异常:“在 WebClient 请求期间发生异常。”
  7. Python遍历字典笔记
  8. 被MD5加密坑了?雅虎大规模泄密是个咋样的悲剧
  9. 袁峰:我的程序开发之路
  10. 性能比较好的蓝牙耳机,2023质量最好的蓝牙耳机排行榜推荐