所以,在最后几个小时里,我在我的Rails 5.1.3应用程序中努力让我的Bootstrap导航栏工作。没有成功。我发现控制台错误显示:
未捕获的错误:Bootstrap dropdown需要Popper.js
我意识到Bootstrap正在放弃tether而转向popper.js。我将其添加到了Gemfile中。
gem 'popper_js', '~> 1.11', '>= 1.11.1'
但它并没有起到任何作用。像这样将其添加到application.js中:
//= require popper
仍然没有任何反应。过了一会儿,我偶然发现Joshua Colvin提供的有关Angular中popper.js的答案。在将popper代码行上移后,就像这样:
//= require popper
//= require turbolinks
//= require bootstrap
搞定了。我想与社区分享这个解决方法,因为这是一个相当新的话题,而且很难找到这个修复方法。希望这能帮助很多开发者 ;)