因此,在过去的几个小时里,我一直在努力让引导导航栏在Rails 5.1.3应用程序中正常工作。没有成功我发现控制台错误说
我知道 bootstrap 不再支持popper.js。我将其添加到Gemfile
gem 'popper_js', '~> 1.11', '>= 1.11.1'
它什么也没做。像这样添加到application.js
//= require popper
还是一无所有。一段时间后,我碰到有关Angular中popper.js的Joshua Colvin's answer。在代码中将popper行上移后,像这样
//= require popper
//= require turbolinks
//= require bootstrap
并使其起作用。我想将其分享给社区,因为这是一个很新的话题,很难找到此修复程序。希望这对很多程序员有帮助;)
最佳答案
就像您在问题中所说的那样,只需在涡轮链接和 bootstrap 之前添加require popper
//= require popper
//= require turbolinks
//= require bootstrap
关于ruby-on-rails - Rails 5-未捕获的错误:Bootstrap下拉列表需要Popper.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45737011/