https://github.com/2384830985...css
# 安装 Vue Cli npm install -g @vue/cli # 建立一个项目 vue create hello-world # 建立完成后,能够经过命令打开图形化界面,以下图所示 vue ui
仍是那句话,用vw仍是用rem,这是个问题?html
选用rem的缘由是由于vant直接推荐了这个适配方案,直接上手:前端
Vant 中的样式默认使用px做为单位,若是须要使用rem单位,推荐使用如下两个工具vue
也可用:postcss-px2rem-exclude
webpack
下面提供了一份基本的 postcss 配置,能够在此配置的基础上根据项目需求进行修改ios
module.exports = { plugins: { 'autoprefixer': { browsers: ['Android >= 4.0', 'iOS >= 7'] }, 'postcss-pxtorem': { rootValue: 37.5, propList: ['*'] } } }
使用Vuex作状态管理的时候,当用户刷新页面,Vuex里面的状态会所有丢失,从而引发程序的一场。解决思路是在creared()钩子函数里面添加如下方法:git
created(){ console.log('页面执行刷新时,保存Vuex的状态到LocalStorage') //在页面加载时读取localStorage里的状态信息 localStorage.getItem("userMsg") && this.$store.replaceState(Object.assign(this.$store.state,JSON.parse(localStorage.getItem("userMsg")))); //在页面刷新时将vuex里的信息保存到localStorage里 window.addEventListener("beforeunload",()=>{ localStorage.setItem("userMsg",JSON.stringify(this.$store.state)) }) }
上面代码的原理是,当页面刷新时,会将当前Vuex的状态存储到LocalStorage里面,刷新成功,再从LocalStorage赋值到Vuex里面.github
https://github.com/JXtreehous...
https://zhuanlan.zhihu.com/p/...web
「Vue实践」项目升级vue-cli3的正确姿式vue-router
初始化一个vue项目的时候,出现了一些问题
由于个人代理设置的是这个:
生鲜 B2B 技术平台的前端团队该如何搭建
技术栈:小菜前端的技术栈是如何规划和演进的
技术栈:为何 Node 是小菜前端团队的核心技术栈
大型项目前端架构浅谈
Vue 项目架构设计与工程化实践
前端工程师必备:前端的模块化
用 Feature First 的方式管理前端项目复杂度
封装Vue组件的一些技巧
基于vue-cli3.0构建功能完善的移动端架子
「Vue实践」武装你的前端项目
Vue CLI 3结合Lerna进行UI框架设计
技术地图 - vue-cli
一张图教你快速玩转vue-cli3
Vue全家桶商城全站升级之引入HTTPS,PWA,错误监控,持续构建。