📚前端面试题速记
Q46

写过什么 CSS 相关 CLI?如何提升团队 CSS 性能?

速记答案(30 秒)

自建 CLI(Node + PostCSS):统一 px→rem/vw 转换、自动去重合并、移除未使用样式、检查危险写法(过深选择器、!important 滥用)。接入 CI 每次 PR 自动跑,效果量化:CSS 减少 xx%、规范更统一。

📖 详细讲解

标准面试回答(推荐记住)

可以用 Node 配合 PostCSS 写自定义 CLI 工具。功能包括:统一 px 到 rem 或 vw 的转换、自动去重合并 CSS 规则、移除未使用的样式、检查危险写法比如过深的选择器嵌套和 !important 滥用。把工具接入 CI,每次 PR 自动运行,不通过就不能合并。效果要量化:CSS 体积减少多少百分比、首屏加载时间优化多少、规范覆盖率等。最后把优化策略沉淀成文档和模板给团队复用。

面试要点

  • PostCSS 插件开发
  • 接入 CI 自动化
  • 量化优化效果