6

在我的许多RubyOnRails应用程序中,我多次需要CSS样式表,实际上我需要一些消除神秘感的东西。

以下两者的区别是什么:

//=需要mystyles

*=需要mystyles

两者似乎都有效,那么有什么区别呢?

这是资产管道的一部分,还是SASS的一部分,或者只是简单的CSS?

1
  • 我从没见过“要求“使用。要像包含另一个脚本一样包含样式表,可以使用进口按规定。
    – 布利奎
    评论 2013年11月29日23:52

2个答案2

重置为默认值
9

对于样式表,您给出的两个示例完全相同,但是//=语法是唯一适用于Javascript的语法。您还需要在开头添加一个标准的CSS注释(/*)和一个贴切的评论(*/)在require块的末尾,使其忽略资产管道以外的任何内容:

/* ...*=需要mystyles*=需求自身*/

这些要求指令只是资产管道的一部分,而不是CSS或SASS。要包含CSS或SASS的样式表,可以使用@导入正如布利克在评论中所说的那样。

查看《资产管道》指南的清单文件和指令部分请访问Ruby on Rails指南网站,以获得关于差异的更详细解释。还有一个可能值得注意的警告:

如果要使用多个Sass文件,通常应使用Sass@import规则,而不是这些链轮指令。使用链轮指令所有Sass文件都存在于其自己的范围内,使变量或mixin仅在文档中可用在中定义。

0
0

没有区别,只要它是有效的注释行,它就可以工作:)

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.