nargo-style-processor
HXO 框架的样式处理器,支持多种样式预处理器和实时预览功能。
📖 简介
nargo-style-processor 负责对 CSS 代码进行处理,支持多种样式预处理器,并提供实时预览和热更新功能。
✨ 核心特性
- 多预处理器支持: 支持 Sass/SCSS、Less、Stylus 等主流样式预处理器。
- 实时预览: 监听文件变化并自动重新处理样式,实现热更新。
- 样式优化: 支持压缩 CSS 和移除未使用的样式。
- 扩展性设计: 结构上预留了 PostCSS 风格的转换管线接口。
🏗️ 核心逻辑
- StyleProcessor: 提供
process方法,处理 CSS 转换流程(如预处理器转换、压缩等)。 - 预处理器集成: 集成了 Sass/SCSS 预处理器,并为 Less 和 Stylus 预处理器预留了接口。
- 实时监听: 提供
watch方法,监听文件变化并自动重新处理样式。
🔗 相关项目
- nargo-target-css: 负责样式的写入与简单压缩。
- nargo-compiler: 编译管线的末端调用者。