位置: IT常识 - 正文

vue3.0-axios拦截器、proxy跨域代理(vue axios 拦截器)

编辑:rootadmin
vue3.0-axios拦截器、proxy跨域代理

目录

1. vue-cli

1)vue-cli

2)安装vue-cli

①解决Windows PowerShell不识别vue命令的问题

3)创建项目

4)基于vue ui创建vue项目 

 5)基于命令行创建vue项目

2. 组件库 

1)vue组件库

2)vue组件库和bootstrap的区别

3)最常用的vue组件库

4)ELement UI

①在vue2的项目中安装element-ui

②引入element-ui

③完整引入

④按需引入

⑤把组件的导入和注册封装为独立的模块

3. axios拦截器 ​​​​​​​ 

1)在vue3的项目中全局配置axios

2)在vue2的项目中全局配置axios

3)拦截器

​4)配置请求拦截器

①请求拦截器-Token认证

②请求拦截器-展示Loading效果

5)配置响应拦截器

①响应拦截器-关闭Loading效果

4. proxy跨域代理

1)接口的跨域问题

2)通过代理解决接口的跨域问题

3)在项目中配置proxy代理


1. vue-cli1)vue-cli

推荐整理分享vue3.0-axios拦截器、proxy跨域代理(vue axios 拦截器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue axios拦截器怎么用,vuerouter拦截器,vue ajax拦截器,vuerouter拦截器,vuerouter拦截器,vue ajax拦截器,vue axios 拦截器,vue axios 拦截器,内容如对您有帮助,希望把文章链接给更多的朋友!

vue-cli(vue脚手架)是vue官方提供的、快速生成vue工程化项目的工具。

官方首页:Vue CLI

特点:

开箱即用基于webpack功能丰富且易于扩展支持创建vue2和vue3的项目2)安装vue-cli

vue-cli是基于Node.js开发出来的工具,因此需要使用npm将它安装为全局可用的工具:

①解决Windows PowerShell不识别vue命令的问题

3)创建项目

4)基于vue ui创建vue项目 

步骤1:在终端下运行vue ui命令,自动在浏览器中打开创建项目的可视化面板:

步骤2:在详情页面填写项目名称:

 步骤3:在预设页面选择手动配置项目:

步骤4:在功能页面勾选需要安装的功能(Choose Vue Version、Babel、CS预处理器、使用配置文件)

  

步骤5:在配置页面勾选vue版本和需要预处理器:

  

步骤6:将刚才所有的配置保存为预设(模板),方便下一次创建项目时直接复用之前的配置:

  

步骤7: 创建项目并自动安装依赖包:

vue ui的本质:通过可视化的面板采集到用户的配置信息后,在后台基于命令行的方式自动初始化项目: 

vue3.0-axios拦截器、proxy跨域代理(vue axios 拦截器)

 项目创建完成后,自动进入项目仪表盘:

 5)基于命令行创建vue项目

步骤1:在终端下运行vue create demo2命令,基于交互式的命令行创建vue的项目

步骤2:选择要安装的功能

步骤3:使用上下箭头选择vue的版本,并使用回车键确认选择

步骤4:使用上下箭头选择要使用的CSS预处理器,并使用回车键确认选择

步骤5:使用上下箭头选择如何存储插件的配置信息,并使用回车键确认选择

步骤6:是否将刚才的配置保存为预设

步骤7:选择如何安装项目中的依赖包:npm

 步骤8:开始创建项目并自动安装依赖包:

  

2. 组件库 1)vue组件库

开发者可以把自己封装的vue组件整理、打包、并发布为npm的包,从而供其他人下载和使用,这种可以直接下载并在项目中使用的现成组件,就叫做vue组件库。

2)vue组件库和bootstrap的区别

二者之间存在本质的区别:

bootstrap只提供的纯粹的原材料(CSS样式、HTML结构以及JS特效),需要由开发者做进一步的组装和改造vue组件库是遵循vue语法、高度定制的现成组件,开箱即用3)最常用的vue组件库

PC端:

ElementUI:Element - The world's most popular Vue UI frameworkView UI:iView - A high quality UI Toolkit based on Vue.js

移动端:

Mint UI:Mint UIVant:Vant 3 - Mobile UI Components built on Vue4)ELement UI

Element UI是饿了么前端团队开源的一套PC端vue组件库。支持在vue2和vue3的项目中使用:

vue2:Element - The world's most popular Vue UI frameworkvue3:一个 Vue 3 UI 框架 | Element Plus①在vue2的项目中安装element-ui

运行终端命令 npm i element-ui -S

②引入element-ui

开发者可以一次性完整引入所有的element-ui组件,或是根据需求,只按需引入用到的element-ui组件:

完整引入:操作简单,但是会额外引入一些用不到的组件,导致项目体积过大按需引入:操作相对复杂一些,但是只会引入用到的组件,能起到优化项目体积的目的③完整引入

在main.js中写入以下内容:

import Vue from 'vue'import App from './App.vue'// 1.完整引入element ui的组件import ElementUI from 'element-ui'// 2.导入element ui组件的样式import 'element-ui/lib/theme-chalk/index.css'// 3.把ElementUI注册为vue组件,注册之后即可在每个组件中直接使用element ui的组件Vue.use(ElementUI)Vue.config.productionTip = falsenew Vue({ render: h => h(App),}).$mount('#app')④按需引入

借助babel-plugin-component,可以只引入需要的组件,以达到减小项目提及的目的。

安装babel-plugin-component:npm install babel-plugin-component -D修改根目录下的babel.config.js配置文件,新增plugin节点:module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], "plugins": [ [ "component", { "libraryName": "element-ui", "styleLibraryName": "theme-chalk" } ] ]}只希望引入部分组件,比如Button,那么需要在main.js中写入:import { Button } from 'element-ui'Vue.use(Button)⑤把组件的导入和注册封装为独立的模块

在src目录下新建element-ui/index.js模块,并

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

上一篇:安装运行vue-element-admin的报错问题-解决办法(安装运行所需环境怎么填)

下一篇:【2】YOLOv8原理解析:重新定义实时目标检测的速度和精度(yolov3原理及代码解析)

  • 双十一淘宝规定发货时间(2020淘宝双十一搞几天)

    双十一淘宝规定发货时间(2020淘宝双十一搞几天)

  • 微信怎么打出满屏爱心(微信怎么打出满屏抱抱)

    微信怎么打出满屏爱心(微信怎么打出满屏抱抱)

  • ip65级防水有多强(ip65级防水测试标准)

    ip65级防水有多强(ip65级防水测试标准)

  • iphone11打开微信就开始发烫(iphone11打开微信闪退)

    iphone11打开微信就开始发烫(iphone11打开微信闪退)

  • qq520默契问答怎么删除(qq默契问答在哪里打开)

    qq520默契问答怎么删除(qq默契问答在哪里打开)

  • 手机扬声器用针会戳坏吗(手机扬声器用针扎)

    手机扬声器用针会戳坏吗(手机扬声器用针扎)

  • 华为手机图库显示不全(华为手机图库显示)

    华为手机图库显示不全(华为手机图库显示)

  • 手机超级烫是怎么回事(手机巨烫无比)

    手机超级烫是怎么回事(手机巨烫无比)

  • 电信锦鲤卡有什么用(电信锦鲤卡有什么优惠)

    电信锦鲤卡有什么用(电信锦鲤卡有什么优惠)

  • 华为nova6可以设置屏幕指纹解锁吗(华为nova6可以设置动态锁屏吗)

    华为nova6可以设置屏幕指纹解锁吗(华为nova6可以设置动态锁屏吗)

  • 微信双方都拉黑对方再怎么加上(微信双方都拉黑头像变灰白)

    微信双方都拉黑对方再怎么加上(微信双方都拉黑头像变灰白)

  • ipad一直显示苹果图标(ipad一直显示苹果标志开不了机)

    ipad一直显示苹果图标(ipad一直显示苹果标志开不了机)

  • 华为core什么意思(huaweicorela)

    华为core什么意思(huaweicorela)

  • 苹果xgps信号弱无法导航怎么办(iphonexgps信号弱解决方法)

    苹果xgps信号弱无法导航怎么办(iphonexgps信号弱解决方法)

  • 14寸和15.6寸实物对比(14寸和15.6寸价格一样)

    14寸和15.6寸实物对比(14寸和15.6寸价格一样)

  • 无线路由器老化的表现(路由器老化会出现什么问题)

    无线路由器老化的表现(路由器老化会出现什么问题)

  • 怎么下载网站上视频(怎么下载网站上的文字)

    怎么下载网站上视频(怎么下载网站上的文字)

  • 苹果max美版是双卡的吗(苹果max美版是双卡双待吗)

    苹果max美版是双卡的吗(苹果max美版是双卡双待吗)

  • 一个爱奇艺vip能登几个(一个爱奇艺vip能看多久)

    一个爱奇艺vip能登几个(一个爱奇艺vip能看多久)

  • 一个抖音币多少人民币(一个抖音币多少钱人民币)

    一个抖音币多少人民币(一个抖音币多少钱人民币)

  • 计算机病毒是计算机系统中自动产生的(计算机病毒是计算机隐藏在哪里的)

    计算机病毒是计算机系统中自动产生的(计算机病毒是计算机隐藏在哪里的)

  • win10杀毒软件怎么关闭(win10 杀毒软件)

    win10杀毒软件怎么关闭(win10 杀毒软件)

  • administrator密码忘了(administrator密码忘记了怎么办)

    administrator密码忘了(administrator密码忘记了怎么办)

  • 华为手机查使用痕迹(华为手机查使用痕迹可以删掉吗)

    华为手机查使用痕迹(华为手机查使用痕迹可以删掉吗)

  • 公司怎么进行网上注册
  • 从厂家拿货怎么谈价格
  • 减免税款的会计分录摘要
  • 公司收到待报解预算收入退的款是什么
  • 收到稳岗补贴怎么做会计分录小企业会计准则
  • 什么情况企业需要经侦
  • 其他业务成本影响营业成本吗
  • 金蝶导出报表
  • 财务费用利息收入借方为负数是什么意思
  • 固定资产超过注册资金怎么处理
  • 以库存商品抵偿债务
  • 工程物资与原材料的区别与联系
  • 货物运输企业在运输货物时应当尽可能采用
  • 机械设备增值税税率
  • 异地预缴增值税后本地还要交吗
  • 承包食堂管理费用收取的依据
  • 支付职工补贴计入什么科目
  • 公司对公账户可以转私人账户多久到账
  • 抵扣联和发票联算一张发票吗
  • 2019年基金市场
  • 财会报告需要哪些证书
  • 支付给董事的董事费怎么征收个人所得税?
  • 苹果14promax电池掉电很快
  • 多计提的增值税和附加税怎么冲减?
  • 开了红字发票销售方怎么账务处理?
  • php数组根据值排序
  • 如何让windows8.1更流畅
  • win7系统网络连接出现红叉
  • 代垫运费会计分录怎么写
  • 在建工程会计分录例题
  • php面向对象优点,缺点
  • 小规模纳税人季报需要报什么
  • 钉钉防止撤回
  • 总结js中常用的字符
  • php源码抓取工具
  • php设置目录权限
  • c语言中数组越界
  • 应付账款的会计含义
  • 哪些情况进项税不可以抵扣?
  • 董事会会费应计什么科目
  • centos7.3安装
  • access日期时间格式怎么修改
  • mysql如何实现高性能读写
  • 给离退休人员发放以前年度在岗奖金需要计提工会经费吗
  • 职工伙食费账务处理
  • 劳务费怎么做会计科目
  • 残保金计算公式及例题
  • 上年折旧没提今年可以补提吗
  • 库存商品暂估入库是什么意思
  • 现金劳务收入会计分录
  • 免予缴纳增值税
  • 会计凭证传递的组织工作主要包括
  • 五险怎么做账
  • 国库单一账户体系包括哪些账户
  • 什么是汇总记账凭证账务处理程序?有哪些特点?
  • 开窗函数窗口范围
  • mysql数据库的使用
  • 鼠标系统怎么安装
  • 如何使用easyscan
  • WINDOWS操作系统内置的GUEST
  • linux命令telnet
  • win7系统电脑开机黑屏
  • win7怎么使用打印机打印
  • linux内核文件夹
  • nodejs不再维护
  • Android与OpenCV2.4.4(2013最新)搭建图像处理框架
  • opengl transform
  • suse linux 网络配置
  • javascript entries
  • javascript语言基础
  • JavaScript弹出窗口
  • python字符串拼接join
  • jquery的实现原理
  • 减免所得税额怎样计算
  • 河北省2021城乡居民医保优惠新政策
  • 云南税务网上税务局
  • 芜湖市房产退契税是什么政策
  • 建安企业异地个税怎么交
  • 运输费属于什么会计分录
  • 广东省电子税务局申报缴税操作指引
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设