【发布时间】:2018-05-22 07:46:19
【问题描述】:
这就是我的 application.html.erb 文件中的内容。
<head>
<title>Software & Cia.</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolineks-track': 'reload' %>
<%= csrf_meta_tags %>
</head>
如果我删除应用程序stylesheet_link_tag,引导程序工作得很好,但我想在某些部分添加我自己的样式。抱歉这个问题很简单,但试图找到解决方案但无法正常工作。
我的 application.scss 是
@import "bootstrap-sprockets";
@import "boostrap";
我的 application.js 是
//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree . here
【问题讨论】:
-
可能是因为您的样式覆盖了引导程序?你有很多款式吗?或者任何可以重置您的 HTML 样式的外部库?
-
只有 2 个文件,它破坏了我尚未编辑的类。
-
尝试使用gem bootstrap 直接在application.scss 中导入
bootstrap,以避免将其包含在<head>中 -
我已经这样做了。以为我也需要在 内执行此操作。尝试从 中删除它并且样式中断。
-
你的 application.scss 文件怎么样?你如何导入引导程序和你的自定义 scss 文件?