我有一些在 Rails 项目中使用 haml (+sass) 的经验。我最近开始将它们与 blueprintcss 一起使用——我唯一做的就是将 blueprint.css 转换为 sass 文件,然后从那里开始编码。我什至有一个默认包含所有这些的Rails 生成器。
似乎Compass做了我所做的事情,以及其他事情。我试图了解其他的东西是什么——但文档/教程不是很清楚。
这些是我的结论:
- Compass 带有内置的 sass mixins,它们实现了常见的 CSS 习惯用法,例如带有图标的链接或水平列表。我的解决方案没有提供类似的东西。(指南针 1 分)。
- Compass 有几个命令行选项:您可以创建一个 rails 项目,但您也可以将它“安装”在现有的 rails 项目上。我猜,rails 生成器可以个性化来做同样的事情。(领带)。
- Compass 有两种使用蓝图的模式:“基本”和“语义”使用。我不清楚它们之间的区别。使用我的 rails 生成器,我只有一种模式,但似乎已经足够了。(领带)
- 显然,Compass 准备使用除蓝图之外的其他框架(例如 YUI)。我找不到太多关于此的文档,而且我对此也不感兴趣 - 蓝图对我来说没问题(领带)。
- Compass 的学习曲线似乎有点僵硬,而且文档似乎很少。学习可能有点困难。另一方面,我知道自己系统的来龙去脉,并且可以立即使用它。(我的系统得 1 分)。
有了这个分析,我犹豫要不要尝试 Compass。
我的分析正确吗?我是否遗漏了任何关键点,还是我错误地评估了这些点?