做项目的时候都会要求做基础的自适应功能.
先介绍一下,我说的这个自适应就是把我们用的"px"转为"rem".废话不多说,直接上效果图.
![](https://img-blog.csdnimg.cn/img_convert/86c5262a12ebc1a9b4a8d90ce8be249e.png)
![](https://img-blog.csdnimg.cn/img_convert/33f6ad78b2587631d119289f969fd0e5.png)
两张图对比,一个是100%一个是50%.废话不多说,直接上插件!
// "postcss-pxtorem": "^5.1.1",
npm i postcss-pxtorem@5.1.1 -S
"amfe-flexible": "^2.2.1",
//npm i amfe-flexible@2.2.1
文件配置:
![](https://img-blog.csdnimg.cn/img_convert/4a55e0f6bc20f8044cbd2832ab8fa999.png)
直接在vue.config.js文件下,写入这个代码.
css: {
loaderOptions: {
postcss: {
postcssOptions: {
plugins: [
require('autoprefixer')(),
require('postcss-pxtorem')({
rootValue: 192,
propList: ['*']
})
]
}
}
}
},
在main.js中引入下载的依赖.
![](https://img-blog.csdnimg.cn/img_convert/7ae49fc38aea1b53a471b7488208cf8a.png)
重启项目重启项目重启项目重启项目重启项目
然后去看下,你的浏览器代码,px是否被转为rem:
![](https://img-blog.csdnimg.cn/img_convert/b093689baf56705f18b7ecef25bf1d7d.png)
基本上就大功告成了,我感觉少点什么,但又不知道,欢迎大佬指正!!!!