Bootstrap JS 不与 Middleman 合作

Bootstrap JS not working with Middleman

正在尝试建立一个非常简单的 bootstrap 网站,运行 下拉菜单的 JS/jQuery 似乎不起作用。

gemfile

#default stuff...
gem "sass"
gem "bootstrap-sass","~> 3.3.5", :require => false

布局

<!-- ... -->
<%= javascript_include_tag "all" %>
<!-- ... -->

all.js

//=require_tree .

然后 html 从默认 bootstrap 导航栏复制粘贴:http://getbootstrap.com/components/#navbar

CSS 有效,导航栏正确折叠为汉堡包图标,但单击任何锚标记都会导致页面发生零变化。我已经尝试在 all.js、Gemfile 和 layout.erb 中以不同的方式要求 jQuery 和 bootstrap 内容,但没有成功。我在这里缺少什么超级简单的东西?

非常感谢您的帮助!

我第一次使用 Yahoo 搜索并找到比 Google 更好的结果。我找到了 a blogger who had the answer 谢天谢地!

宝石文件

gem "bootstrap-sass", "~> 3.3.5", :require => false 
gem "jquery-middleman" #Don't forget to run 'bundle install'

all.css.scss

@import "bootstrap-sprockets";
@import "bootstrap";

all.js

//= require jquery  
//= require bootstrap-sprockets
//= require tree .

'require tree .' 有效,但在之前的 Rails 项目中给我带来了问题。有时 jQuery 可以包含两次,因此当您单击下拉菜单时,它打开和关闭的速度比您看到的要快,您认为它根本不起作用。似乎它正在工作,但请注意这一点。

编码愉快!