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

ruby-on-rails – 避免在rails 4中渲染单独的布局CSS文件(冲突的

发布时间:2020-12-17 01:33:49 所属栏目:百科 来源:网络整理
导读:我有一个’欢迎’控制器.我想为这个名为welcome.html.erb的控制器使用一个单独的布局,我只想使用welcome.css.scss – 我得到了这个工作. 现在我有一个使用默认应用程序布局的“页面”控制器.但是,这个使用application.css.scss的应用程序布局也呈现了我的OTH
我有一个’欢迎’控制器.我想为这个名为welcome.html.erb的控制器使用一个单独的布局,我只想使用welcome.css.scss – 我得到了这个工作.

现在我有一个使用默认应用程序布局的“页面”控制器.但是,这个使用application.css.scss的应用程序布局也呈现了我的OTHER布局的css(welcome.css.scss).这导致我的所有页面操作都被搞砸了,因为我正在应用其他布局的样式.

welcome.html.erb(layout)css声明

<%= stylesheet_link_tag 'welcome',media: 'all','data-turbolinks' => true %>

我的application.html.erb(布局)仍然是默认设置.

总而言之,当我加载页面控制器时,我指定了我的页面布局,而后者又使用了welcome.css.scss – 一切都很好.我点击一个链接,它将我带到页面控制器和BAM …它加载我的所有css文件和welcome.css.scss与application.css.scss冲突.

一些可能的解决方

>只需在welcome.html.erb正文标记中添加一个id,将其所有样式包装到自己的小选择器中,并将其添加到application.css.scss(似乎是hackish)
>可能会更改application.css.scss顶部的小声明?

我已经研究和试验了一段时间,我已经诉诸S.O.

谢谢你的帮助.

解决方法

您可能在评论中排除了application.css.scss的顶部,如下所示:

*= require_tree .

这需要样式表目录中的所有文件.您需要将其删除,并逐一包含您想要的内容.

(编辑:李大同)

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

    推荐文章
      热点阅读