image.png
image.png
image.png

image.png
image.png

gitte代码托管

1.首先在gitte上创建一个仓库,然后将文件添加到本地仓库中,并完成首次推送,运行下面的2句命令
image.png
上面这个2句在创建完成厂库后有提醒的(一般用ssh)

然后去gitte上面看看是是否推送成功 推送成功以后, 下次推送的话,直接用git push就行了
image.png

用gitee常见的错误
image.png

vue项目中的目录结构

image.png

注意只要用了eslint 以后,每个文件最后一行,都要留下空格

Vant组件库的使用(使用于移动端的开发)

Vant的网站 :https://youzan.github.io/vant/#/zh-CN/quickstart
和所有组件库的基本步骤都是一致的
1.安装
npm i vant
2.引入Vant组件库(引入的话在Vant网站上搜引入就能出来)
完整引入(开发阶段一般都是完整引入)
按需引入
3.使用就行

ESLint的基本介绍

ealint是代码检查的工具,用来检查代码是否符合指定的规范

在vue-cli创建项目的时候,就选择了这个规范用来检查代码
image.png

当eslint检查出错误的时候的改正错误的4种方式
image.png

当出现eslint报错的时候 可以在终端中执行npm run lint 就会自动修复eslint的错误,然后在运行服务,就可以正常打包运行了

在项目中有一个.eslintrc.js的文件这个文件中就是放置了eslint的规范规则,其中有一个属性是专门用来设置自定义代码规则的:rules
同时我们也可以修改rules中的规则 或者关闭这些规则
image.png

REM解决多屏适配(rem使用于移动端的项目)

image.png
image.png
image.png

axios的封装

为了调用ajax方便,这里我们先对 axios进行一次封装,把它封装成一个独立的模块,在需要的时候直接加载使用。

image.png

第一步 创建 src/utils/request.js , 开始在这个文件中写代码。 utils这个文件夹是自己创建的用来存放一些工具模块

  1. 1.首先下载axios并导入axios
  2. import axios from 'axios'
  3. 2.配置要发送网址的基地址
  4. const request = axios.create({
  5. baseURL: 'http://toutiao-app.itheima.net'
  6. })
  7. //按需导出request2,导入按需导出的东西需要用{}接收
  8. export const request2 = axios.create({
  9. baseURL:baseURL: 'http://toutiao-app.itheima2.net2'
  10. })
  11. //默认导出request
  12. export default request

第二步 因为是发送ajax请求,所以就在src下面新建一个api的文件夹。api的文件夹下就是放ajsx异步请求的

  1. //导入封装好的axios基地址
  2. import request from '@/untils/request'(接收的是request文件夹中默认导出的叫request对应的基地址)
  3. 因为有可能要用到其他的基地址 (举例request2 就需要用按需导入了)
  4. import {request2} from '@/untils/request'
  5. //把发送axios的请求在封装成一个方法,在需用发送这个这个axios请求的页面中导入这个方法,
  6. 执行这个方法,就相当于发送了axios请求
  7. export const getChannels=()=>{
  8. return request({
  9. url: 'v1_0/user/channels'
  10. })
  11. }

第三步因为在第二步已经把发送axios封装到一个函数中了,然后就是在需要发送这个axios的页面导入,并使用
这个方法(就相当于发送了在该页面中发送了axios了)

  1. import {getChannels} from '../api/channel'
  2. //举例如何使用
  3. <button @click='textAxios'></button>
  4. <script>
  5. import {getChannels} from '../api/channel'
  6. export default{
  7. methods:{
  8. async textAxios(){
  9. const res=await getChannel()
  10. console.log(res)
  11. }catch(err){
  12. console.log(err)
  13. }
  14. }
  15. }
  16. }
  17. </script>

axios-复习async-await

image.png

async-await 的作用

就是用了async-await以后,代码执行到await的时候,因为后面的是发送ajax是异步请求
这个时候,代码运行得到await,就会在await的地方等待,一直等到异步请求反回来,在
继续往下执行代码 如果没写async-await的话,代码执行到异步请求的时候,就会跳过
异步请求。先去执行异步请求后面的同步代码

普通axios发送请求。获取请求结果写在 在.then中 获取报错的结果在.catch中

image.png

使用asyne,await的格式发送axios请求,需要配合try和catch 请求内容和返回的结果放到try里面错误报告放到catch里面

image.png

catch报错,一定是try里面的错误,但是不一定肯定是axios发送报错。

console.log(打印不存在的返回值也会报错)