Vue移动端适配vw和 postcss-px-to-viewport使用

Vue移动端适配vw和 postcss-px-to-viewport使用

安装

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

掘金其他相关文章

给TA打赏
共{{data.count}}人
人已打赏
技术教程

解决Vue项目每次更新浏览器缓存问题

2023-10-13 16:52:26

技术教程

深入解析4层代理和7层代理的区别:优化网络性能的关键选择

2023-10-23 10:48:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索