安装
npm
npm i postcss-px-to-viewport -D
pnpm
pnpm i -D postcss-px-to-viewport
项目配置
postcss.config.js
module.exports = {
plugins: {
'postcss-mobile-forever': {
appSelector: '#app',
viewportWidth: 375,
maxDisplayWidth: 640,
enableMediaQuery: true,
disableMobile: true
},
'postcss-px-to-viewport-8-plugin': {
unitToConvert: 'px',
viewportWidth: file => {
let num = 750
if (file.indexOf('van') > 0) {
num = 375
}
return num
},
unitPrecision: 5,
propList: ['*'],
viewportUnit: 'vw',
fontViewportUnit: 'vw',
selectorBlackList: [],
minPixelValue: 1,
mediaQuery: true,
replace: true,
exclude: [/node_modules\/vant/i],
include: [],
landscape: false,
landscapeUnit: 'vw',
landscapeWidth: 1628
}
}
}
其中的postcss-mobile-forever解决vw在电脑打开不能限制最大宽度
安装
npm install --save-dev postcss postcss-mobile-forever
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。