vue create xxxx
vant、vuex、axios…
vue2中vant组件的下载:
npm i vant@latest-v2 -S
官网:https://vant-contrib.gitee.io/vant/v2/#/zh-CN/quickstart
该文件在博客资源中https://download.csdn.net/download/guhanfengdu/86511418
在main.js中引入
import '@/assets/flexible.js'
import '@/assets/reset.css'
# 安装插件
npm i babel-plugin-import -D
import { Button } from ‘vant’;
npm i postcss-pxtorem@5.1.1 -d
npm i -S amfe-flexible
在main入口文件中引入
import 'amfe-flexible/index.js'
module.exports = {
plugins: {
autoprefixer: {},
// flexible配置
"postcss-pxtorem": {
"rootValue": 37.5, // 设计稿宽度的1/10
"propList": ["*"] // 需要做转化处理的属性,如`hight`、`width`、`margin`等,`*`表示全部
}
}
}
一倍图是375px,并不是每个移动端都是375的尺寸,根字体大小也是不同的,是需要计算出来的(由flexible.js或者插件完成)
iPhone6 的font-size为37.5px,要做出适配,所有子元素都是需要参照根字体元素做出适配就需要转换成rem(postcss-pxtorem完成)。
依旧以iPhone678为例,我们得到的图纸是750尺寸的,将rootValue设置为75,这样我们就可以做到1:1开发项目,但是当我们使用第三方库的时候(vant),如果不将rootValue设置为37.5,vant组件库的大小会受到影响,原因是由于vant并没有做rem适配,所以建议:依旧使用37.5开发,将设计图数据/2进行样式编写,可实现1:1复刻设计图。