jquery - 引导 gem 不起作用

标签 jquery html ruby-on-rails-4 sass bootstrap-4

我正在像这样导入 gem 文件,但是 view 文件夹中的 html 文件无法显示引导导航栏。

gem 'devise', '3.4.1'
gem "bootstrap-sass", "~> 3.1.1.0"
gem 'font-awesome-sass'
gem 'jquery-turbolinks'
gem 'delayed_job_active_record'
gem 'devise_zxcvbn'

这是我的应用程序的 application.js 文件。

//= require jquery
//= require bootstrap/dropdown
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .

这是我的应用程序的 application.scss 文件。

@import "bootstrap-sprockets";
@import "bootstrap";
@import "font-awesome-sprockets";
@import "font-awesome";

.alert-alert {
  @extend .alert-warning;
}

.alert-notice {
  @extend .alert-info;
}

此应用程序没有错误,但查看文件无法使用 Bootstrap 主题。例如,<ul> tag :<ul class="nav navbar-nav pull-right">浏览器上没有导航栏。我使用 Chrome 。请帮助我在 Rails4.0 中使用 bootstrap 主题。

最佳答案

来自bootstrap-sass

bootstrap-sprockets and bootstrap should not both be included in application.js.

bootstrap-sprockets provides individual Bootstrap Javascript files (alert.js or dropdown.js, for example), while bootstrap provides a concatenated file containing all Bootstrap Javascripts.

因此保留其中任何一个并从 application.js

中删除另一个
//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .

关于jquery - 引导 gem 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45733346/

相关文章:

javascript - 接受 CTRL + A 按键吗?

javascript - 在 jquery 上做这件事的最短方法是什么?

javascript - jquery 切换多个 id

javascript - 将网页重置为初始状态

javascript - Rails 数据禁用-带有重新启用按钮

html - Firefox 吃掉了我的文本

Javascript 将元素导航到最近的输入或选择元素

ruby-on-rails - 在 Rails 4 中创建到外部 URL 的 Rails 路由

ruby-on-rails-4 - 在 ruby​​ on rails 中包含自定义文件夹特定 Assets

ruby-on-rails - Rails 使用正则表达式验证不起作用?