Vue CLI移动端适配配置详解
vue-cli 的移动端适配,用lib-flexible + px2rem-loader这套组合挺顺手的,适合想搞自适应布局的朋友。配置也不麻烦,几步搞定,效果也不错,适配主流机型没问题。
安装lib-flexible,npm install lib-flexible --save
,在项目入口文件main.js
里加一句:
import 'lib-flexible'
这一步相当于注入了一个动态的meta
标签,会根据屏幕宽度自动设置html
的font-size
,配合rem
单位用就行。
搞px2rem-loader。安装一下:
npm install px2rem-loader --save-dev
在vue.config.js
里加上配置。大致长这样:
module.exports = {
css: {
loaderOptions: {
css: {},
postcss: {
plugins: [
require('postcss-px2rem')({
remUnit: 37.5
})
]
}
}
}
}
remUnit
这个值一般是设计稿宽度(比如 375)除以 10,具体看你团队怎么定。
要注意,某些三方 UI 库如果写死了px
,你得配合postcss-plugin-viewport-units
或者手动下。
相关资料也可以看看这些:
如果你刚上手移动端适配,先用这个方案练练手也不错,简单实用,出问题也好查。
91.99KB
文件大小:
评论区