位置: 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 信息推送)

  • 高德地图如何查看公交车实时位置(高德地图如何查看街景实景)

    高德地图如何查看公交车实时位置(高德地图如何查看街景实景)

  • iPhone11熄屏也能显示时间(苹果十一熄屏)

    iPhone11熄屏也能显示时间(苹果十一熄屏)

  • 钉钉怎样取消实名认证(钉钉怎么取消实人认证)

    钉钉怎样取消实名认证(钉钉怎么取消实人认证)

  • 小米路由器重启键在哪(小米路由器重启设置)

    小米路由器重启键在哪(小米路由器重启设置)

  • 米家驱蚊器蓝牙连不上(米家驱蚊器蓝牙网关)

    米家驱蚊器蓝牙连不上(米家驱蚊器蓝牙网关)

  • iphonexs边框缝隙大是通病么(iphonexsmax边框有缝隙)

    iphonexs边框缝隙大是通病么(iphonexsmax边框有缝隙)

  • 视频转码中要多长时间(视频转码需要什么配置)

    视频转码中要多长时间(视频转码需要什么配置)

  • 苹果屏幕录制失败5823什么意思(苹果屏幕录制失败怎么回事)

    苹果屏幕录制失败5823什么意思(苹果屏幕录制失败怎么回事)

  • 为什么健康码生成失败(健康码为什么会变化)

    为什么健康码生成失败(健康码为什么会变化)

  • 笔记本手动添加wifi后不显示(笔记本手动添加wifi已存在,但是还是搜不到)

    笔记本手动添加wifi后不显示(笔记本手动添加wifi已存在,但是还是搜不到)

  • 仅聊天可以看到对方朋友圈吗(仅聊天可以看到对方给共同好友点赞吗)

    仅聊天可以看到对方朋友圈吗(仅聊天可以看到对方给共同好友点赞吗)

  • 宽带拨号服务器无响应(宽带拨号服务器名称是什么)

    宽带拨号服务器无响应(宽带拨号服务器名称是什么)

  • 网易云音乐下载的歌曲能永久听吗(网易云音乐下载到手机本地)

    网易云音乐下载的歌曲能永久听吗(网易云音乐下载到手机本地)

  • 罗技mk270和275区别(罗技mk275套装好不好)

    罗技mk270和275区别(罗技mk275套装好不好)

  • wps图片批量调整大小(wps图片大小快捷键)

    wps图片批量调整大小(wps图片大小快捷键)

  • ios13的视图在哪里(ios13视图没有了)

    ios13的视图在哪里(ios13视图没有了)

  • 微软1724什么配置(微软笔记本1724是哪个型号)

    微软1724什么配置(微软笔记本1724是哪个型号)

  • 为什么苹果短信收不到特效(为什么苹果短信发不了图片)

    为什么苹果短信收不到特效(为什么苹果短信发不了图片)

  • 桌面应用程序图标不见了(桌面应用程序图标变成浏览器)

    桌面应用程序图标不见了(桌面应用程序图标变成浏览器)

  • 华为荣耀10防水等级(华为荣耀防水性能怎么样)

    华为荣耀10防水等级(华为荣耀防水性能怎么样)

  • 微信已经实名认证为什么收不了红包(微信已经实名认证了为什么还要认证)

    微信已经实名认证为什么收不了红包(微信已经实名认证了为什么还要认证)

  • 栈的特点(51单片机堆栈的特点)

    栈的特点(51单片机堆栈的特点)

  • Excel规划求解怎么用(Excel规划求解怎么做)

    Excel规划求解怎么用(Excel规划求解怎么做)

  • 从傅里叶变换到小波变换详细解释(含代码)(傅里叶变换的过程)

    从傅里叶变换到小波变换详细解释(含代码)(傅里叶变换的过程)

  • 【论文笔记】CycleGAN(基于PyTorch框架)(毕业论文笔记怎么写)

    【论文笔记】CycleGAN(基于PyTorch框架)(毕业论文笔记怎么写)

  • 帝国CMS的列表怎么实时显示点击数?(代码示例)(帝国cms简介标签)

    帝国CMS的列表怎么实时显示点击数?(代码示例)(帝国cms简介标签)

  • 实收资本增加印花税怎么算
  • 税收广度
  • 企业发生的职工培训费应计入产品的制造成本
  • 合并报表盈余公积等于母公司盈余公积
  • 车辆购置税计入成本吗
  • 金税盘减免政策依据
  • 货物和运费一起开票怎么开
  • 合伙企业分配利润需要全体合伙人同意吗
  • 递延所得税如何计算
  • 涉外收入申报单填写模板
  • 停工损失会计科目
  • 厦门年收入30万人数
  • 加油票可以抵扣几个点的增值税
  • 喷绘广告公司税率是多少
  • 抵扣消费税的利益主要
  • 长期股权投资涉及或有对价的帐务处理
  • 佣金发票可以抵扣吗
  • 公司的汽车购置税怎么交
  • 土地增值税清算方法与技巧
  • 以前年度多做了收入怎样调账
  • 固定资产的销售
  • 外贸综合服务企业代办退税
  • 当前页面的脚本发生错误代码0没有注册类
  • bassmod.dll
  • 艾灸的好处与功效女人
  • dwm.exe是啥
  • php封装app
  • php实现数组排序,所有奇数在前偶数在后怎么排序
  • es6的module模块
  • pyecharts怎么用
  • vue3.0实战项目
  • 采购的原材料无保质期
  • 商品咨询服务包含什么
  • 免征增值税的规定
  • 权益类证券投资包括
  • 海关缴款书稽核比对
  • 开票系统软件升级
  • java中的常量是什么意思
  • 公司购买led屏幕做到什么费用
  • 房产税在企业所得税扣除内吗
  • 固定资产折旧计算表模板
  • ip地址跳转域名
  • 预付房租摊销从哪月算起
  • 在建工程科目核算只针对固定资产吗
  • 专利技术评估价值7亿
  • 工业增加值计算表(按生产法)
  • 公司采购产品赠送给客户会计分录
  • 股权转让的印花税税率是多少
  • 企业优惠政策是什么意思
  • 员工话费实报实销分录
  • 虚增利润怎么调整
  • 进项都抵扣完了怎么做账
  • 财产租赁合同印花税怎么缴纳
  • 利润都为负数时增长比例怎么算
  • 什么情况下必须打狂犬疫苗
  • 发票没交税可以报销吗
  • 房屋装修支出怎么做账
  • sql中的存储过程
  • centOS7安装MySQL数据库
  • 5个经常被忽略的成语
  • 微软surface pro 3按键驱动
  • warning bios upgrade
  • 在linux2.4.0版本中
  • linux7修改ssh端口
  • win7鼠标间歇性卡顿一两秒
  • centos6关闭图形界面
  • linux运行apache
  • 微软状态
  • win10升级准备就绪需要多久
  • win7打开软件速度没有win10快
  • 电脑导航阻止怎么办
  • win8系统自带浏览器
  • perl中\s+
  • bat脚本删除注册表
  • unity创建射线
  • jquery校验form表单
  • JavaScript中setFullYear()方法的使用详解
  • js过滤html代码
  • Jquery $when done then的用法详解
  • 农机作业服务费用 如何开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设