11
jhzh
2024-08-01 69518ee75abbbd000c913e4b8bc045dd5c7dd3ed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
module.exports = {
    plugins: {
        'postcss-pxtorem': {
            //根元素字体大小
            rootValue: 16,
            //匹配CSS中的属性,* 代表启用所有属性
            propList: ['*'],
            //转换成rem后保留的小数点位数
            unitPrecision: 5,
            //小于3px的样式不被替换成rem
            minPixelValue: 3,
            //忽略一些文件,不进行转换,比如我想忽略 依赖的UI框架
            exclude: ['node_modules']
        },
    }
}
 
// module.exports = {
//   plugins: {
//           // 兼容浏览器,添加前缀
//       autoprefixer: {
//           overrideBrowserslist: ['Android >= 4.0', 'iOS >= 7.1',"Chrome > 31","ff > 31","ie >= 8","last 10 versions"],
//       },
//       'postcss-pxtorem': {
//           rootValue: 50,//结果为:设计稿元素尺寸/50,比如元素宽250px,最终页面会换算成 5rem
//           unitPrecision: 3,//保留rem小数点多少位
//           propList: ['*'],//需要转换的属性列表
//           selectorBlackList:['van'],// 要忽略并保留为px的选择器
//           exclude: /(node_module)/,// 忽略的目录(正则匹配转换element-ui的样式)
//           mediaQuery: false,//媒体查询( @media screen 之类的)中不生效
//           minPixelValue: 1 //px小于1的不会被转换
//       },
//   },
// }