加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – CSS需要语法

发布时间:2020-12-17 03:31:52 所属栏目:百科 来源:网络整理
导读:我在许多 RubyOnRails应用程序中多次需要CSS样式表,实际上我需要一些揭秘的东西. 有什么区别: //=require mystyles 和 *=require mystyles 两者似乎都有效,那有什么区别? 这是资产管道的一部分还是SASS的一部分还是普通的CSS? 解决方法 您给出的两个示例
我在许多 RubyOnRails应用程序中多次需要CSS样式表,实际上我需要一些揭秘的东西.

有什么区别:

//=require mystyles

*=require mystyles

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

这是资产管道的一部分还是SASS的一部分还是普通的CSS?

解决方法

您给出的两个示例与样式表完全相同,但// =语法是唯一适用于Javascript的示例.您还需要在开头(/ *)处使用标准CSS注释,并在需要块结束时使用关闭注释(* /),以使其忽略除资产管道之外的任何内容:

/* ...
*= require mystyles
*= require_self
*/

这些require指令只是资产管道的一部分,而不是CSS或SASS.要包含CSS或SASS的样式表,您可以使用@import规则作为Blieque在他的评论中说明.

查看Ruby on Rails指南网站上的manifest files and directives section of the Asset Pipeline guide,以获得有关差异的更详细说明.那里也有一个可能有意义的警告:

If you want to use multiple Sass files,you should generally use the Sass @import rule instead of these Sprockets directives. Using Sprockets directives all Sass files exist within their own scope,making variables or mixins only available within the document they were defined in.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读