gitte代码托管
1.首先在gitte上创建一个仓库,然后将文件添加到本地仓库中,并完成首次推送,运行下面的2句命令
上面这个2句在创建完成厂库后有提醒的(一般用ssh)
然后去gitte上面看看是是否推送成功 推送成功以后, 下次推送的话,直接用git push就行了
用gitee常见的错误
vue项目中的目录结构
注意只要用了eslint 以后,每个文件最后一行,都要留下空格
Vant组件库的使用(使用于移动端的开发)
Vant的网站 :https://youzan.github.io/vant/#/zh-CN/quickstart
和所有组件库的基本步骤都是一致的
1.安装
npm i vant
2.引入Vant组件库(引入的话在Vant网站上搜引入就能出来)
完整引入(开发阶段一般都是完整引入)
按需引入
3.使用就行
ESLint的基本介绍
ealint是代码检查的工具,用来检查代码是否符合指定的规范
在vue-cli创建项目的时候,就选择了这个规范用来检查代码
当eslint检查出错误的时候的改正错误的4种方式
当出现eslint报错的时候 可以在终端中执行npm run lint 就会自动修复eslint的错误,然后在运行服务,就可以正常打包运行了
在项目中有一个.eslintrc.js的文件这个文件中就是放置了eslint的规范规则,其中有一个属性是专门用来设置自定义代码规则的:rules
同时我们也可以修改rules中的规则 或者关闭这些规则
REM解决多屏适配(rem使用于移动端的项目)
axios的封装
为了调用ajax方便,这里我们先对 axios进行一次封装,把它封装成一个独立的模块,在需要的时候直接加载使用。
第一步 创建 src/utils/request.js , 开始在这个文件中写代码。 utils这个文件夹是自己创建的用来存放一些工具模块
1.首先下载axios并导入axios
import axios from 'axios'
2.配置要发送网址的基地址
const request = axios.create({
baseURL: 'http://toutiao-app.itheima.net'
})
//按需导出request2,导入按需导出的东西需要用{}接收
export const request2 = axios.create({
baseURL:baseURL: 'http://toutiao-app.itheima2.net2'
})
//默认导出request
export default request
第二步 因为是发送ajax请求,所以就在src下面新建一个api的文件夹。api的文件夹下就是放ajsx异步请求的
//导入封装好的axios基地址
import request from '@/untils/request'(接收的是request文件夹中默认导出的叫request对应的基地址)
因为有可能要用到其他的基地址 (举例request2 就需要用按需导入了)
import {request2} from '@/untils/request'
//把发送axios的请求在封装成一个方法,在需用发送这个这个axios请求的页面中导入这个方法,
执行这个方法,就相当于发送了axios请求
export const getChannels=()=>{
return request({
url: 'v1_0/user/channels'
})
}
第三步因为在第二步已经把发送axios封装到一个函数中了,然后就是在需要发送这个axios的页面导入,并使用
这个方法(就相当于发送了在该页面中发送了axios了)
import {getChannels} from '../api/channel'
//举例如何使用
<button @click='textAxios'></button>
<script>
import {getChannels} from '../api/channel'
export default{
methods:{
async textAxios(){
const res=await getChannel()
console.log(res)
}catch(err){
console.log(err)
}
}
}
}
</script>
axios-复习async-await
async-await 的作用
就是用了async-await以后,代码执行到await的时候,因为后面的是发送ajax是异步请求
这个时候,代码运行得到await,就会在await的地方等待,一直等到异步请求反回来,在
继续往下执行代码 如果没写async-await的话,代码执行到异步请求的时候,就会跳过
异步请求。先去执行异步请求后面的同步代码