Rem部署适配

发布时间 2023-12-29 21:15:07作者: 洞庭府君

参考 vant 官网:https://vant-contrib.gitee.io/vant/v3/#/zh-CN/advanced-usage

两个插件:

1. postcss-pxtorem 是一款 PostCSS插件,用于将 px 单位转化为 rem 单位

2. lib-flexible 用于设置 rem 基准值

3. 示例配置

// postcss.config.js
module.exports = {
  plugins: {
    'postcss-pxtorem': {
      rootValue: 37.5,
      propList: ['*'],
    },
  },
};

4. 其他设计稿尺寸

如果设计稿的尺寸不是 375,而是 750 或其他大小,可以将 rootValue 配置调整为:

// postcss.config.js
module.exports = {
  plugins: {
    // postcss-pxtorem 插件的版本需要 >= 5.0.0
    'postcss-pxtorem': {
      rootValue({ file }) {
        return file.indexOf('vant') !== -1 ? 37.5 : 75;
      },
      propList: ['*'],
    },
  },
};