You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
移动端支持
移动端各司都有自己的解决方案,以下为我司为例,做为参考:
我司统一使用 vw/vh 做为移动端的布局单位,单位转换通过 postcss-px-to-viewport 进行处理。
首先安装依赖:
yarn add -D postcss-px-to-viewport
然后在 vue.config.js
里进行配置,具体配置信息可根据项目实际调整:
module.exports = {
css: {
loaderOptions: {
postcss: {
plugins: [
require('postcss-px-to-viewport')({
'unitToConvert': 'px',
'viewportWidth': 750,
'unitPrecision': 3,
'viewportUnit': 'vw',
'selectorBlackList': [
'ignore',
'van',
'mescroll'
],
'minPixelValue': 1,
'mediaQuery': false
})
]
}
}
}
}
最后在开发中就可以直接使用 px 了,最终输出就是 vw 。