移动端适配
移端适配
最关键的就是 css的适配,推荐使用 rem 作为单位。并使用
postcss-px2rem
把px 转换为 rem
参考
:
vue项目移动端适配的方法
vue-cli配置移动端自适应flexible.js
vue-cli3.0结合lib-flexible、px2rem实现移动端适配,完美解决第三方ui库样式变小问题
使用 flexible.js 配置移动项目 meta标签
- npm
1
npm install lib-flexible --save-dev
- main.js 引入
1
import 'lib-flexible/flexible.js'
- html head标签中 加入
1
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
但是如果你使用其他样式ui框架,ui框架组件会变小
- 卸载 postcss-px2rem 安装 postcss-px2rem-exclude
1 |
|
- 新增
postcss.config.js
1
2
3
4
5
6
7
8
9module.exports = {
plugins: {
autoprefixer: {},
'postcss-px2rem-exclude': {
remUnit: 75,
exclude: /node_modules/i
}
}
}
不使用其他ui框架 直接安装 postcss-px2rem 配置使用即可
vue.config.js
中配置1
2
3
4
5
6
7
8
9
10
11
12
13
14
15module.exports = {
css: {
loaderOptions: {
css: {},
postcss: {
plugins: [
require('postcss-px2rem')({
// remUnit => 设计搞w / 10
remUnit: 75
})
]
}
}
}
}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!