对分页使用单独的样式表

时间:2018-10-11 03:45:11

标签: ruby-on-rails ruby-on-rails-4

我正在使用旧版的Bootstrap的旧版Rails系统上工作。我想开始将内容移动到Bootstrap 4,并想从页眉和页脚开始。页眉和页脚在应用程序视图文件中呈现为部分。

application.html.erb

<head>
     <%= stylesheet_link_tag "application", media: "all" %>
</head>
<body>
    <%= render 'layouts/header' %>
    <%= yield %>
    <%= render 'layouts/footer' %>
</body

让我们说样式表链接标记必须位于application.html文件中,而application.html文件中还有其他需要的东西。

Application.css

 *= require bootstrap_and_overrides
 *= require cosmo/loader
 *= require cosmo/bootswatch
 *= require cosmo/font-awesome

我无法删除任何必需的文件,因为它会影响其余页面。

我想使用Bootstrap CDN作为页眉和页脚

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">

如何仅使用bootstrap cdn作为页眉和页脚,并排除这两个部分所需的css文件?

1 个答案:

答案 0 :(得分:0)

您最好升级到引导程序的较新版本,但我建议您不要尝试对不同的部分使用单独的引导程序。

  1. 没有直接而整洁的方法,所以我相信您会浪费时间和精力。
  2. 这将增加您的视图的加载时间
  3. 单独的Bootstrap CSS可能不适用于许多组件,您还需要最新的jQuery / Javascript才能使其正常工作。

我建议您创建一个新分支(希望您将使用Git),并花一些时间升级其中的Bootstrap并在准备就绪时合并。