postcss.config.js 1.1 KB

12345678910111213141516171819202122232425262728
  1. // postcss.config.js
  2. module.exports = {
  3. plugins: {
  4. 'postcss-pxtorem': {
  5. // 这里的 16 必须和我们之前在 rem.js 中设置的 baseSize 保持绝对一致!
  6. // 设计稿 1920px 时,1rem = 16px
  7. rootValue: 16,
  8. // 需要转换的 CSS 属性,'*' 代表全部属性(包括 width, height, font-size, margin 等)
  9. propList: ['*'],
  10. // 黑名单:指定不转换为 rem 的类名。
  11. // 比如你有个盒子严格要求 1px 边框,你可以给它加个 class="norem"
  12. selectorBlackList: ['.norem'],
  13. // 忽略第三方插件包(极其重要!)
  14. // 如果你的大屏里用到了 Element UI 或其他组件库,通常不要去转换它们的内部样式,否则容易错位
  15. exclude: /node_modules/i,
  16. // 允许在媒体查询中转换 px
  17. mediaQuery: false,
  18. // 设置要替换的最小像素值 (默认 0)。
  19. // 建议设为 2,意味着 1px 的线条或边框不会被转成 rem,避免在大屏上太细看不见
  20. minPixelValue: 2
  21. }
  22. }
  23. }