【问题标题】:Rails 5 - Uncaught Error: Bootstrap dropdown require Popper.jsRails 5 - 未捕获的错误:引导下拉菜单需要 Popper.js
【发布时间】:2018-01-25 23:32:44
【问题描述】:

所以,在过去的几个小时里,我一直在努力让我的引导导航栏在我的 rails 5.1.3 应用程序中工作。没有成功。我发现一个控制台错误说

未捕获的错误:引导下拉菜单需要 Popper.js

我知道 bootstrap 正在放弃 Tether 以支持 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

并让它发挥作用。我想把它分享给社区,因为它是一个相当新的话题,很难找到这个修复程序。希望这对很多程序员有所帮助;)

【问题讨论】:

  • 您应该将此作为答案添加到您的帖子中,这样您就可以获得更多积分,因此更明显的是您的“问题”有答案。不过真的很有帮助,谢谢。

标签: ruby-on-rails twitter-bootstrap bootstrap-4 ruby-on-rails-5.1 popper.js


【解决方案1】:

就像你在问题中所说的那样,在 turbolinks 和 bootstrap 之前添加 require popper

//= require popper
//= require turbolinks
//= require bootstrap

【讨论】:

    猜你喜欢
    • 2018-01-21
    • 2018-01-26
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多