web-dev-qa-db-ja.com

Rails 5-Uncaught Error:Bootstrap dropdown require Popper.js

だから、私は最後の数時間でbootstrap navbarをRails 5.1.3アプリで動作させる。成功しなかった。コンソールを見つけた。言っているエラー

不明なエラー:BootstrapドロップダウンにはPopper.jsが必要です

bootstrapはpopper.jsを優先してテザーをドロップしていることを知っていました。これをGemfileに追加しました

gem 'popper_js', '~> 1.11', '>= 1.11.1'

そして、それは何もしませんでした。このようにapplication.jsに追加されました

//= require popper

まだ何もありません。しばらくして、Angularのpopper.jsについて Joshua Colvinの答え に出会いました。このように、コード内でポッパーの行を移動した後、

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

そして動作するようになりました。これはごく最近のトピックであり、この修正を見つけるのが非常に困難だったので、これをコミュニティに共有したかったです。これが多くのコーダーに役立つことを願っています;)

20
rtrigo

ターボリンクの前にrequire popperを追加し、質問で言ったようにbootstrap

//= require popper
//= require turbolinks
//= require bootstrap
13
H.Elsayed