位置: 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原理及代码解析)

  • 荣耀30pro支持无线快充的吗(荣耀30pro支持无线座充吗)

    荣耀30pro支持无线快充的吗(荣耀30pro支持无线座充吗)

  • ios第三方软件黑色打不开(苹果手机第三方黑名单软件)

    ios第三方软件黑色打不开(苹果手机第三方黑名单软件)

  • 手机浏览器连接被重置(手机浏览器连接不安全怎么解决)

    手机浏览器连接被重置(手机浏览器连接不安全怎么解决)

  • 苹果耳机无法验证购买日期(苹果耳机无法验证购买信息)

    苹果耳机无法验证购买日期(苹果耳机无法验证购买信息)

  • qq显示离开对方在干嘛(qq对某人显示离开)

    qq显示离开对方在干嘛(qq对某人显示离开)

  • 抖音怎么发60秒以上的视频(抖音怎么发60秒视频)

    抖音怎么发60秒以上的视频(抖音怎么发60秒视频)

  • wlan是无线局域网的英文缩写吗(wlan是无线局域网吗)

    wlan是无线局域网的英文缩写吗(wlan是无线局域网吗)

  • 笔记本屏幕碎了能修吗(笔记本屏幕碎了可以保修吗)

    笔记本屏幕碎了能修吗(笔记本屏幕碎了可以保修吗)

  • 淘宝不交保证金的类目(淘宝不交保证金有什么影响)

    淘宝不交保证金的类目(淘宝不交保证金有什么影响)

  • qq开了录音权限设还说不了话(qq开了录音权限怎么开)

    qq开了录音权限设还说不了话(qq开了录音权限怎么开)

  • 苹果主屏幕设置不了动态壁纸(苹果主屏幕设置显示天气)

    苹果主屏幕设置不了动态壁纸(苹果主屏幕设置显示天气)

  • 互联网和因特网的区别与联系(互联网和因特网的关系)

    互联网和因特网的区别与联系(互联网和因特网的关系)

  • word文档筛选在哪里(word文档 筛选)

    word文档筛选在哪里(word文档 筛选)

  • 群红包最多发多少金额(群红包最多一次能发多少钱?)

    群红包最多发多少金额(群红包最多一次能发多少钱?)

  • 华为col-al10是什么手机(华为col-al10是什么型号)

    华为col-al10是什么手机(华为col-al10是什么型号)

  • vivoz5x怎么唤醒小v(vivoz5x怎么唤醒语音助手)

    vivoz5x怎么唤醒小v(vivoz5x怎么唤醒语音助手)

  • 显示卡的构成部分有哪些(显示卡的几个重要器件)

    显示卡的构成部分有哪些(显示卡的几个重要器件)

  • iphonex是oled屏吗(苹果x是oled屏幕还是lcd)

    iphonex是oled屏吗(苹果x是oled屏幕还是lcd)

  • 小米ai音箱可以改名字吗(小米ai音箱可以当电脑音响吗)

    小米ai音箱可以改名字吗(小米ai音箱可以当电脑音响吗)

  • 小米如何设置熄屏钟表(小米如何设置熄灭屏幕)

    小米如何设置熄屏钟表(小米如何设置熄灭屏幕)

  • 华为honor9是什么型号(honor9是什么型号)

    华为honor9是什么型号(honor9是什么型号)

  • 小米手环1怎么开机(小米手环1怎么连接手机app)

    小米手环1怎么开机(小米手环1怎么连接手机app)

  • Linux系统怎么配置双显卡?(Linux系统怎么配置IP)

    Linux系统怎么配置双显卡?(Linux系统怎么配置IP)

  • 最大光圈单反镜头是什么(最大光圈相机)

    最大光圈单反镜头是什么(最大光圈相机)

  • 赞助支出和广告支出的区别
  • 每股收益无差别点计算公式怎么解
  • 企业存货实际成本的构成包括
  • 可供出售金融资产会计处理
  • 结转损益类收入科目的余额其中主营业务收入
  • 必须开具增值税专用发票
  • 驾驶培训费可以报销吗
  • 购买实验器材会计分录
  • 水利建设专项收入怎么报税
  • 别人帮开票钱要打给别人账户吗
  • 全资子公司向母公司划转资产 土地增值税
  • 税金总额是税金的意思吗
  • 水泥厂水泥增值税率是多少?
  • 海关完税凭证抵扣税率
  • 补充养老保险税前扣除政策
  • 2019年水利部
  • 托收承付结算方式
  • linux系统配置ip地址命令
  • 发票金额大于实付金额,要怎么入账
  • 非限定性净资产相当于哪个科目
  • 在当前目录下打开cmd
  • 微软2003系统
  • win10无法运行软件怎么回事
  • 新车发生事故报废保险怎么赔付
  • PHP:Memcached::decrementByKey()的用法_Memcached类
  • 会计核算形式的定义
  • 解决烧心最快方法
  • php反射的原理
  • php的oop的理解
  • vue3项目中使用el-dialog
  • 遗传算法排课代码python
  • pyqt5如何安装
  • sybaris插件包
  • 个人出租租房交什么税
  • 金融企业往来支出是一级科目吗
  • 长期借款主要包括哪些
  • 织梦相关文章调用
  • mysql常见报错
  • 勾稽关系怎么算
  • 运输发票抵扣税额怎么算
  • 企业内部控制的概念
  • 财政拨款方式有哪几种
  • 生产成本月末有余额资产负债表平衡吗
  • 支付与其他经营活动的现金为负数
  • 进口葡萄酒政策
  • 企业贷款受托支付如何收税
  • 无形资产账面价值和账面余额的区别
  • 建筑企业城建税和教育费附加怎么算
  • 以前年度的损益调整为负值说明什么
  • 外贸出口企业退税查不到进项发票
  • 广告公司转让一般多少钱
  • 买税盘的分录
  • 增值税专用发票的税率是多少啊
  • 出纳现金日记账怎么记账
  • 非营利组织相关论文
  • 人民币报关退税流程
  • 个人收到国外汇款后怎么办
  • 住房租金专项附加扣除金额
  • 会计人员基本信息表去哪找
  • 进项跟销项金额一样是否可行
  • 进项税额抵扣好还是不抵扣好
  • 注册公司没交社保
  • sql server的修改语句
  • mysql怎么修改my.ini
  • xp系统关机界面设置
  • vista电脑密码忘了怎么解除
  • 英特尔双核cpu
  • Fedora 9.0 Apache+PHP+MYSQL 环境安装
  • mac 休眠
  • win7如何彻底删除软件
  • win10无法升级系统
  • linux如何使用命令创建文件夹
  • cocos2dx lua android glsurfaceview 截图
  • android开发环境是什么
  • django定时器
  • 游戏开发那些事
  • jquery实战
  • android设计模式的应用场景
  • 网络发票管理系统
  • 民办非企业单位登记管理暂行条例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设