Fork me on github

vue-cli3 :px to rem

1.安装依赖

npm install postcss-pxtorem --save-dev

2.postcss.config.js配置(此文件和vue.config.js同级)

module.exports = {
    plugins: {
      // 兼容浏览器,添加前缀
    //   autoprefixer: {
    //     browsers: ['last 10 versions']
    //   },
    //   autoprefixer: {
        // overrideBrowserslist: [
        //   "Android 4.1",
        //   "iOS 7.1",
        //   "Chrome > 31",
        //   "ff > 31",
        //   "ie >= 8",
        //   "last 10 versions", // 所有主流浏览器最近10版本用
        // ],
        // grid: true,
    //   },
      "postcss-pxtorem": {
        rootValue: 16, //结果为:设计稿元素尺寸/16,比如元素宽320px,最终页面会换算成 20rem
        propList: ["*"], //是一个存储哪些将被转换的属性列表,这里设置为['*']全部,假设需要仅对边框进行设置,可以写['*', '!border*']
        unitPrecision: 5, //保留rem小数点多少位
        //selectorBlackList: ['.radius'],  //则是一个对css选择器进行过滤的数组,比如你设置为['fs'],那例如fs-xl类名,里面有关px的样式将不被转换,这里也支持正则写法。
        replace: true, //这个真不知到干嘛用的。有知道的告诉我一下
        mediaQuery: false, //媒体查询( @media screen 之类的)中不生效
        minPixelValue: 12, //px小于12的不会被转换
      },
    },
  };
  

 

posted @ 2022-01-10 10:17  我の前端日记  阅读(85)  评论(0编辑  收藏  举报
Copyright © 2021 LinCangHai
Powered by .NET 5.0 on Kubernetes