当前位置: 首页 > news >正文

2.20 crm day01 配置路由router less使用 axios二次封装

需求:

目录

1.配置路由

2.less使用  vue2使用以下版本

3.axios二次封装


1.配置路由

1.1.1 官方链接:安装 | Vue Router

        npm i  vue-router@3.6.5

        注意:vue2项目不能用vue-router四版本以上

1.2.1.创建router/index.js

        在该文件中

//1.引入 vue和vueRouter
import Vue from 'vue'
import VueRouter from 'vue-router'
//2.使用插件
Vue.use(VueRouter)import Hello from "../views/Hello"
import Home from "../views/Home"//3.对外暴露
export default new VueRouter({routes: [{path:"/home",component:Home},{ path: '/hello',component: Hello},]})

1.3.1在main.js中配置 创建和挂载根实例

 1.4.1如何使用呢?

        1.4.1.声明式导航

<template><div id="app">//声明式导航
<router-link to="/home">gotohome</router-link><router-link to="/hello">gotohello</router-link>//出口文件 显示在哪里<router-view></router-view></div>
</template>

       1.4.2.编程式导航

2.less使用  vue2使用以下版本

npm i less@4.1.2

npm i less-loader@6.0.0

 <style lang="less">

3.axios二次封装

3.1.1  npm install axios

3.1.2创建api文件夹

                和request.js    

3.1.3 requst.js 文件如下 

// 二次封装axios
import axios from "axios"// 创建axios对象
const request =axios.create({baseURL:'/api',timeout:5000,
})// 请求拦截器,在请求发出前做事情
request.interceptors.request.use((config)=>{// config:配置对象,对象里面有请求头return config
})// 响应拦截器,
request.interceptors.response.use((res)=>{return res.data;
},(error)=>{return Promise.reject(new Error('faile'))
})export default request;

 3.2.1api中的index.js文件配置

import request  from "./request";// 请求首页数据
// export const getData=()=>{
//     return request.get('/home/getData')
// }
// export const getData2=()=>{request({method:"get", url:'/home/getData'})}export const getData=()=>request({method:"get", url:'/home/getData'})

http://www.lryc.cn/news/15681.html

相关文章:

  • 【LeetCode】剑指 Offer 10- I. 斐波那契数列 p74 -- Java Version
  • 论文笔记:DropMessage: Unifying Random Dropping for Graph Neural Networks
  • 木鱼cms系统审计小结
  • 软件测试面试-一线大厂必问的测试思维面试题
  • 企业级分布式应用服务 EDAS
  • 弄懂 Websocket 你得知道的这 3 点
  • Appium构架及工作原理
  • 软件架构中“弹性”的多种含义
  • JAVA练习57- 罗马数字转整数、位1的个数
  • C#把图片放到picturebox上的指定位置,PointToClient与PointToScreen解读
  • 【论文笔记】Manhattan-SDF==ZJU==CVPR‘2022 Oral
  • 环翠区中小学生编程挑战赛题解中学组T4:免费超市
  • 关于Oracle树形查询(connect by)的学习笔记
  • 观看课程领奖品!Imagination中国区技术总监全面解读 IMG DXT GPU
  • To_Heart—题解——[SCOI2012]奇怪的游戏
  • Spring Boot Hello World 基于 IDEA 案例详解
  • 基于机器学习的异常检测与分析技术
  • pytest进阶之html测试报告
  • 劳特巴赫仿真测试工具Trace32的基本使用(cmm文件)
  • 盘点四种自动化测试模型实例及优缺点
  • 【论文阅读】SCRFD: Sample and Computation 重分配的高效人脸检测
  • Debezium报错处理系列之四十七:Read only connection requires GTID_MODE to be ON
  • 关于float(b)类型数据类型的精度的学习
  • 哪种类型的网络安全风险需要进行渗透测试?
  • ur3+robotiq ft sensor+robotiq 2f 140配置gazebo仿真环境
  • Vue3后台管理系统(四)SVG图标
  • 【收集】2023年顶会accepted papers list(NeurIPS/CVPR/ICML/ICLR/ECCV/AAAI/IJCAI/WWW...)
  • 空闲态LTE到NR重选优先级介绍
  • 数据结构与算法:Map和Set的使用
  • C语言——动态内存管理