位置: IT常识 - 正文

vue打包之后,可以进行修改配置后端地址、端口等信息方法(vue打包注意事项)

编辑:rootadmin
vue打包之后,可以进行修改配置后端地址、端口等信息方法 前言

推荐整理分享vue打包之后,可以进行修改配置后端地址、端口等信息方法(vue打包注意事项),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 打包后,vue 打包后,vue打包注意事项,vue 打包后,vue打包后会生成哪些文件,vue打包后一般使用什么部署,vue打包后一般使用什么部署,vue 打包后,内容如对您有帮助,希望把文章链接给更多的朋友!

        用vue-cli构建的项目通常是采用前后端分离的开发模式,也就是前端与后台完全分离,此时就需要将后台接口地址打包进项目中,但是,难道我们只是改个接口地址也要重新打包吗?当然不行了,那就太麻烦了,怎么解决呢?本文推荐俩种方式。

方式1:通过创建js文件进行实现

 优点:简单易懂,方便上手

缺点:配置文件容易被抓取【其实也不必太过于担心】

1. 在public文件夹下创建webconfig.js文件

window.webConfig = { "webApiBaseUrl": "http://api.xxxx.com/api", "webSystemTitle":"后台管理系统"}

2.在index.html页面应用js文件 

vue打包之后,可以进行修改配置后端地址、端口等信息方法(vue打包注意事项)

3.应用完成之后,就可以在任何地方使用window.webConfig

4.接口地址变化后直接修改dist/config.json文件即可,无需重新打包vue工程

方式二: 通过创建json文件,配合使用axios来实现

1.同样在public文件夹下创建webconfig.json文件

{ "webApiBaseUrl": "http://api.xxxx.com/api", "webSystemTitle":"后台管理系统"}

2.在base.js文件中读取【主要是放在axios请求处,因为是把后端接口域名提取出来了,所以当道了base.js文件】

/** * 接口域名的管理 */import axios from 'axios'const base = { web: getWebApiBaseUrl(), signalRApiHost: process.env.VUE_APP_SignalR_APIHOST,}function getWebApiBaseUrl(){ let WebApiBaseUrl = process.env.VUE_APP_BASE_APIHOST axios.get('../webconfig.json').then(res => { // 请求上面描述的本地配置文件 // 当env=prod 时请求地址为生产环境 const node_env = process.env.NODE_ENV if(node_env == 'production'){ WebApiBaseUrl = res.data.webApiBaseUrl }else{ WebApiBaseUrl = process.env.VUE_APP_BASE_APIHOST } }) return WebApiBaseUrl // Vue.prototype.WebApiBaseUrl;}export default base

3.步骤2主要是解释如何通过axios发起get请求,读取json配置文件,具体写在哪个地方,要根据自己的实际情况而定

注意:config.json的路径,路径中没有public! 路径中没有public! 路径中没有public!

开发的过程中其实不太理解这是为什么,但从npm run build编译后生成的dist/ 才能更好的理解为什么会这样。如下图,打包后的vue工程,config.json是在根目录下的,没有public目录。

接口地址变化后直接修改dist/config.json文件即可,无需重新打包vue工程

结束语:以上俩种方式,均可以实现vue工程打包之后修改后端接口以及其他配置的诉求,结合实际情况运用,个人推荐使用方式1,使用起来,一个字,真香....

本文链接地址:https://www.jiuchutong.com/zhishi/289687.html 转载请保留说明!

上一篇:由哈勃太空望远镜拍摄的大麦哲伦星云 (© ESA/Hubble/NASA)(哈勃太空望远镜取得的部分成果有哪些)

下一篇:Uni-app实现推送Uni-push(Android)(uniapp 信息推送)

  • 抖音主页一个倒三角怎么关闭(抖音主页上)

    抖音主页一个倒三角怎么关闭(抖音主页上)

  • 苹果11如何给图片加文字(苹果11如何给图片加水印)

    苹果11如何给图片加文字(苹果11如何给图片加水印)

  • 电脑自动关机(电脑自动关机设置和取消)

    电脑自动关机(电脑自动关机设置和取消)

  • 微信一秒钟语音怎么播放很长的音乐(微信一秒钟语音时间很长)

    微信一秒钟语音怎么播放很长的音乐(微信一秒钟语音时间很长)

  • 华为p40放大多少倍(华为p40最多放大多少倍)

    华为p40放大多少倍(华为p40最多放大多少倍)

  • emmc5.1和ufs2.1速度对比(emmc5.1和ufs2.1实际使用区别不大)

    emmc5.1和ufs2.1速度对比(emmc5.1和ufs2.1实际使用区别不大)

  • 竖屏是什么意思(什么是竖屏模式)

    竖屏是什么意思(什么是竖屏模式)

  • 演示文稿和幻灯片的区别是什么(演示文稿幻灯片有哪四种视图模式)

    演示文稿和幻灯片的区别是什么(演示文稿幻灯片有哪四种视图模式)

  • soul无法获取验证码(soul显示无法使用网络)

    soul无法获取验证码(soul显示无法使用网络)

  • 微信预加解封是什么意思(微信预加好友解封150一单)

    微信预加解封是什么意思(微信预加好友解封150一单)

  • 华为手机拒接所有来电怎么设置(华为手机拒接所有来电,短信可以收到吗)

    华为手机拒接所有来电怎么设置(华为手机拒接所有来电,短信可以收到吗)

  • 电源有问题会出现什么情况(电源有问题会出现什么现象)

    电源有问题会出现什么情况(电源有问题会出现什么现象)

  • 支付宝账号就是电话号码吗(支付宝账号就是淘宝会员名)

    支付宝账号就是电话号码吗(支付宝账号就是淘宝会员名)

  • 华为云端在哪里(华为云端在哪里找到)

    华为云端在哪里(华为云端在哪里找到)

  • 苹果6plus支持快充吗(苹果6p支持快充)

    苹果6plus支持快充吗(苹果6p支持快充)

  • 安卓怎么微信分身(安卓怎么微信分身登录)

    安卓怎么微信分身(安卓怎么微信分身登录)

  • 在word中进行定位操作应按的快捷键是(在word文档中通过设置什么可以快速定位)

    在word中进行定位操作应按的快捷键是(在word文档中通过设置什么可以快速定位)

  • 华为tp保护膜要撕吗(华为自带tp保护膜还用再贴膜么)

    华为tp保护膜要撕吗(华为自带tp保护膜还用再贴膜么)

  • 手机发出滋滋声的原因(手机发出滋滋声音怎么办)

    手机发出滋滋声的原因(手机发出滋滋声音怎么办)

  • 荣耀20s怎么关闭悬浮球(荣耀20s怎么关闭hd)

    荣耀20s怎么关闭悬浮球(荣耀20s怎么关闭hd)

  • 华为nova5ipro怎么截屏(华为nova5ipro怎么设置返回按键)

    华为nova5ipro怎么截屏(华为nova5ipro怎么设置返回按键)

  • 中华是国产车吗(中华是国产车吗还是进口)

    中华是国产车吗(中华是国产车吗还是进口)

  • iphone11尺寸(iphone11尺寸跟哪款一样大)

    iphone11尺寸(iphone11尺寸跟哪款一样大)

  • word模板文件的扩展名为(Word模板文件的是)

    word模板文件的扩展名为(Word模板文件的是)

  • 苹果定位修改方法(定位修改 苹果)

    苹果定位修改方法(定位修改 苹果)

  • 税负怎么计算
  • 已付预付款当月应付金额怎么填写?
  • 银行日记账期初余额写在什么科目
  • 管理费用借贷方都有,如何结转
  • 总公司签合同发票由分公司开可以吗
  • 企业降低存货成本的途径和方法
  • 不进行工商登记会怎样
  • 房地产公司固定资产管理制度
  • 抵扣红冲发票怎么报税
  • 工业企业外购存货的入账价值一般包括增值税吗
  • 担保费和评审费计入什么科目
  • 代扣代缴增值税纳税义务发生时间
  • 办公场所转租赁需要交哪些税费
  • 验资帐户
  • 房地产企业老项目增值税
  • 股权收购的好处
  • 税收名词汇编
  • 资产总额和净资产总额的区别
  • 预缴和实际应付的区别
  • 挂靠行为应当如何纳税?
  • 高新企业研发人员
  • 法院执行款可以开发票吗
  • 退税收入要不要交所得税?
  • QuickBooks - QuickBooks是什么进程 有什么用
  • 公司自有房屋出租 没有从租计征房产税
  • 代扣代缴代收代缴税款业务内容
  • 建筑劳务公司计提人工劳务费需要工资表吗?
  • php入门课程
  • 跨年的发票作废重新开具需要入账
  • ipad3性价比
  • ICCV, ECCV, CVPR,IEEE的关系
  • 低值易耗品摊销方法名称怎么选
  • pdo php
  • 三万个字多久写完
  • vue 如何使用
  • 三维点云识别
  • 反向选择命令
  • 如何理性看待国企改革
  • 合宪性审查程序
  • 存货非正常损失的会计处理
  • 注册机械加工公司需要什么
  • 销售收入和营业收入的关系
  • 单位购买防疫物资会议纪要
  • 汇算清缴调增都有哪些项目
  • 百旺金赋怎么开红字发票
  • 变卖固定资产的账务处理
  • 纳税人可以享受六项专项附加扣除
  • 城镇土地使用税的计税依据
  • 增值税附加税包括哪些税种及税率
  • 研发人员伙食费可以加计扣除吗为什么
  • 公司银行开户费用怎么报销
  • 上年记错账了,本年如何调整
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 现金日记账支出写借方还是贷方
  • 债务人对债权人享有
  • 借款怎么收回来
  • 一般纳税人附加税
  • 差旅费借贷记账法的会计分录
  • 工业企业预提费用怎么算
  • sql 行号
  • mysql %s
  • 如何强制退出当前程序mac
  • U盘安装centos 7出现unknown chipset
  • main.exe是什么意思
  • win7系统鼠标右键无法弹出菜单
  • desl.exe是什么
  • linux学习思路
  • rundll32.exe是病毒吗
  • win7如何设置计算机自动开机
  • windows 10预览版
  • win7怎么修改开机启动
  • win10添加开机启动项
  • cocos2d教程
  • python利用for循环求1到100的奇数之和
  • javascript运用
  • linux如何查看当前shell
  • android 动态添加控件
  • 饲料的税收优惠政策
  • 河北省云办税厅
  • 独立的法人企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设