#适配
//lib-flexible修改根字体大小
//autoprefixer可以自动在样式中添加浏览器厂商前缀,避免手动处理样式兼容问题
npm install postcss-plugin-px2rem autoprefixer@8.0.0
npm i lib-flexible --save
//npm i autoprefixer@8.0.0 //解决版本过高的问题
#public-index.html
<meta name="viewport" content="width=device-width,initial-scale=1.0">//注释掉
#main.js
import 'lib-flexible/flexible.js'
新建postcss.config.js
const AutoPrefixer = require('autoprefixer')
const pxtorem = require('postcss-plugin-px2rem')
module.exports = ({ file }) => {
let remUnit
if (file && file.dirname && file.dirname.indexOf('vant') > -1) {
remUnit = 37.5
} else {
remUnit = 75
}
return {
plugins: [
AutoPrefixer({
browsers: ['last 20 versions', 'android >= 4.0']
}),
pxtorem({
rootValue: remUnit,
propList: ['*'],
selectorBlackList: ['van-circle__layer']
})
]
}
}
#新建vue.config.js
module.exports = {
devServer: {
disableHostCheck: true,
// 设置代理
proxy: {
"/api": {
target: "http://192.168.xxx.xxx", // 域名
ws: true, // 是否启用websockets
changeOrigin: true, //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题
pathRewrite: {
"^/api": "/"
}
}
}
},
lintOnSave: true
}
#https://vant-contrib.gitee.io/vant/#/zh-CN/quickstart
npm i vant -S
# 安装插件
npm i babel-plugin-import -D
//新建 .babelrc 配置按需引入
{
"plugins": [
[
"import",
{
"libraryName": "vant",
"libraryDirectory": "es",
"style": true
}
]
]
}
#vant使用模板
<template>
<div>
<van-button type="default">默认按钮</van-button>
<van-button type="primary">主要按钮</van-button>
</div>
</template>
<script>
import { Button } from "vant";
export default {
name: "Home",
components:{
[Button.name]:Button
}
};
</script>
vue+vant 移动端项目(安装vant+rem适配)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Vant UI + Vue + Cli3.0 + Rem移动端项目搭建 1. 创建vue项目 创建项目 引入les...
- 1.下载lib-flexible 使用的是vue-cli+webpack,通过npm来安装的 2.引入lib-fl...
- 1.下载lib-flexible使用的是vue-cli+webpack,通过npm来安装的 2.引入lib-fle...
- vue-cli 3.0+vant项目使用postcss-pxtorem和amfe-flexible 进行移动端适配...
- vue-cli 3.0+vant项目使用postcss-pxtorem和amfe-flexible 进行移动端适配...