将 slim 与 rails 一起使用

Using slim with rails

rails 3.2

我是 slim 的新手,我必须使用使用它的应用程序。阅读一些文档,我看到使用类似的东西:

.class

转换为:

<div class="class"></div>

在我继承的代码中,在 .html.slim 文件中,我有:

.form-section.customer_info

当我查看 stylesheets 文件夹时,我找不到 customer_info,但我可以找到 form-section。

我不能在其中一个样式表中找到 customer_info 吗?

也许您可以在样式表中找到答案。但还有其他情况,你可能不会:

  • 有时 class 被用作 JavaScript 片段的目标;如果您发现它在应用程序的 javascript 中被提及,那么您可能希望保留它,因为交互可能依赖于它(阅读 JS 代码以确定这一点)。
  • 有时,class 已从样式表中删除,但未从代码中删除;在这种情况下,您可以将其删除。
  • 但是,有时会添加 class 以将 HTML 的部分标记为具有语义意义,以便将来可以对其应用样式;在这种情况下,您可以选择保留它。

例如,无论好坏,当我编写代码时,我将使用 classes 命名部分,如 .user-list.part-table 来表示,作为编码器,我知道 HTML 代码将包含用户或部分。通过始终如一地这样做,我可以标记出前端的部分,以便以后根据使用情况进行一致的样式设置;也就是说,所有的部分表都可以采用相同的样式,所有的用户列表都可以采用相同的样式,等等。同样,这是我见过并实践过的约定。尽管如此,这些代表了 class 可能出现在 HTML 中但未在其他地方引用的一些原因。