CSSNano 是一款专注于 CSS 代码压缩与优化 的工具,常用于构建流程中精简样式表。它通过移除冗余代码、合并声明、优化性能等手段,帮助开发者提升网页加载速度。
核心功能 ✅
- 代码压缩:移除注释、空格和不必要的符号,减少文件体积
- 自动前缀:根据浏览器兼容性添加必要的 CSS 前缀
- 移除未使用样式:通过工具链分析并删除无用的 CSS 规则
- 支持 PostCSS 插件:可与 PostCSS 集成,扩展优化能力
快速上手 🚀
- 安装
npm install cssnano --save-dev
- 配置(以 PostCSS 为例)
// postcss.config.js module.exports = { plugins: [ require('cssnano')({ preset: 'default' }) ] }
- 运行
在构建脚本中调用 PostCSS,例如:npx postcss styles.css -o dist/styles.min.css
优化技巧 💡
- 使用预设:
preset: 'default'
已包含常用优化规则 - 自定义配置:通过
cssnano
选项调整压缩强度 - 结合其他工具:与 PurgeCSS 配合可进一步移除未使用样式
👉 点击了解更多 CSS 工具推荐 或 查看 CSSNano 官方文档 获取进阶用法。