vue布局中怎么引用参数_VUE使用 postcss-px-to-viewport 适配移动端布局px自动转换vw...

安装

使用npm安装

$ npm install postcss-px-to-viewport --save-dev

或者使用yarn进行安装

$ yarn add -D postcss-px-to-viewport

在postcss.config.js添加如下配置

module.exports = {

plugins: {

// ...

'postcss-px-to-viewport': {

// options

unitToConvert: 'px',//(String) 需要转换的单位,默认为"px"

viewportWidth: 750, // (Number) 设计稿的视口宽度,一般是750

unitPrecision: 3, // (Number) 单位转换后保留的精度(很多时候无法整除)

viewportUnit: 'vw', // (String) 希望使用的视口单位

selectorBlackList: ['.ignore', '.hairlines'],

/*(Array) 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位

如果传入的值为字符串的话,只要选择器中含有传入值就会被匹配

例如 selectorBlackList 为 ['body'] 的话, 那么 .body-class 就会被忽略

如果传入的值为正则表达式的话,那么就会依据CSS选择器是否匹配该正则

例如 selectorBlackList 为 [/^body$/] , 那么 body 会被忽略,而 .body 不会*/

minPixelValue: 1, // (Number) 设置最小的转换数值,如果为1的话,只有大于1的值会被转换

mediaQuery: false // (Boolean) 媒体查询里的单位是否需要转换单位

exclude:[/^node_modules$/]// (Array or Regexp) 忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件

//include:/\/src\/mobile\//

/*(Array or Regexp) 如果设置了include,那将只有匹配到的文件才会被转换,例如只转换 'src/mobile' 下的文件

如果值是一个正则表达式,将包含匹配的文件,否则将排除该文件

如果传入的值是一个数组,那么数组里的值必须为正则

注意:exclude和include是可以一起设置的,将取两者规则的交集*/

landscapeUnit:'vw' (String) 横屏时使用的单位

landscapeWidth:750 (Number) 横屏时使用的视口宽度

}

}

}

至此配置完成后直接运行项目就ok了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值