这是一个理论上的问题。我只是无法围绕所有这些技术的网络缠住我的头...

我听到了各种各样的事情,包括:

所以我的问题是:...什么?

我确实在MERB工作。我已经安装了指南针,并使用了克里斯·埃普斯坦(Chris Eppstein)的Github Wiki上的说明使其正常工作。但是为什么需要指南针,为什么许多消息来源似乎认为它不需要,而HAML或MERB内置了SASS的支持?

有帮助吗?

解决方案

“ Haml和Sass包括在Merb中”

不,他们是分开的。

“萨斯是哈姆尔的一部分”

Sass和Haml虽然在技术上完全不同的图书馆捆绑在一起。他们都是 haml 宝石。因此,您需要安装该宝石以使用SASS。请注意,这并不需要您在应用程序中实际使用HAML。

“ HAML在MERB中工作,但是要使用SASS,您需要添加'Merb-Haml'依赖性'

实际上是相反的。您可以通过安装MERB中使用HAML merb-haml 宝石。这将HAML特异性的MERB发电机和插件插入模板中。但是,只需要 haml 依赖关系(在config/dependencies.rb中)与MERB一起使用。

“您需要指南针才能在MERB中运行Sass”

不对。指南针是建立在Sass之上的框架。它具有CSS样式的大量通用功能。但是您不需要指南针来使用Sass。你可以看看 文档.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top