qa-regulatory-gwj-vue/.postcssrc.js

34 lines
2.0 KiB
JavaScript
Raw Normal View History

2023-11-07 10:04:37 +08:00
// https://github.com/michael-ciniawsky/postcss-load-config
module.exports = {
"plugins": {
"postcss-import": {},
"postcss-url": {},
// to edit target browsers: use "browserslist" field in package.json
"autoprefixer": {},
'@our-patches/postcss-px-to-viewport': {
// options
unitToConvert: 'px',//(String) 需要转换的单位,默认为"px"
viewportWidth: 1920, // (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: [/BI/,/map/],
/*(Array or Regexp) include 'src/mobile'
如果值是一个正则表达式将包含匹配的文件否则将排除该文件
如果传入的值是一个数组那么数组里的值必须为正则
注意exclude和include是可以一起设置的将取两者规则的交集*/
landscapeUnit: 'vw', //横屏时使用的单位
landscapeWidth: 750,// 横屏时使用的视口宽度
}
}
}