标签:阅读 cti rom comment 原型 持久化 product token 适配
模板项目技术栈
核心知识体系简介
vue-cli3脚手架
根目录新建两文件 .env.development => 开发环境配置 .env.production => 生产环境配置
文件内容
// .env.development
VUE_APP_URL="https://www.easy-mock.com/mock/5cd62747d3a84206275d58d1/huruqing/api"
// .env.production
VUE_APP_URL="https://www.easy-mock.com/mock/5cd62747d3a84206275d58d1/huruqing/api"
在你的项目中,通过 process.env.VUE_APP_URL 可以访问到你在环境配置文件中设置的变量
vue-router路由
这里主要讲一下路由守卫的配置,先上图
下面是路由守卫配置
vuex跨组件通信
项目中有以下几个地方用到了vuex
以登录为里,做个简单说明
登录成功时,修改登陆状态为true
获取store中state设置的变量通过mapGetters,看图
vuex持久化
本质上是这个插件帮你把状态都存到了localStorage
配置方法,以下是最简单的配置
使用了vuex-persistedstate插件后,store里的状态都存到了localStorage
rem移动端适配
适配原理我就不多说了,不清楚请看我的另外一篇文章[用rem编写移动端自适应网页]https://www.jianshu.com/p/91ac1690be89,这里说一下在vue-cli3中是如何配置的
npm i amfe-flexible --save-dev
在main.js中导入
此时你的应用的html会自动根据手机的尺寸设置了font-size,如图
配置pxtorem插件,能帮你自动把rem转成px,具体配置如下,在项目根目录下的vue.config.js(没有则新建)
里进行配置,如图
axios配置
设置请求头,后台识别用户经常使用token,我们登陆的时候能拿到后台返回的token,然后存入store里,当我们发送请求时,我们可以给请求头统一加上token,如图
Promise的使用
promise是个好东西,可以把异步变同步,在项目中使用async await编写代码,那叫一个爽,具体用法如下:
有赞vant-ui库
有赞是搞电商开发的,在公众号和小程序模板界算是做得比较不错的,vant-ui是他们开源出来的一个ui库,同时他们还有小程序的ui库,感兴趣的小伙伴可以去[看看]https://youzan.github.io/vant/
标签:阅读 cti rom comment 原型 持久化 product token 适配
原文地址:https://www.cnblogs.com/xiaoxiao95/p/13171561.html