Rails 5 - Неперехваченная ошибка: раскрывающийся список Bootstrap требует Popper.js

Итак, последние несколько часов я изо всех сил пытался заставить мою навигационную панель начальной загрузки работать в моем приложении rails 5.1.3. Безуспешно. Я обнаружил консольную ошибку, говорящую

Неперехваченная ошибка: раскрывающийся список Bootstrap требует Popper.js

Я знал, что bootstrap отказывался от привязки в пользу popper.js. Я добавил его в Gemfile

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

и ничего не сделал. Добавил в application.js вот так

//= require popper

и по-прежнему ничего. Через некоторое время я наткнулся на ответ Джошуа Колвина о popper.js в Angular. После перемещения строки поппера вверх в коде, как это

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

И заставил его работать. Я хотел поделиться этим с сообществом, потому что это довольно недавняя тема, и было очень трудно найти это исправление. Надеюсь, это поможет многим кодерам;)


person rtrigo    schedule 17.08.2017    source источник
comment
Вы должны добавить это в качестве ответа на свой пост, чтобы получить больше очков и чтобы было более очевидно, что есть ответ на ваш вопрос. Тем не менее, это было действительно полезно, спасибо.   -  person Arel    schedule 01.09.2017


Ответы (1)


Просто добавьте require popper перед турболинками и бутстрапом, как вы сказали в вопросе

//= require popper
//= require turbolinks
//= require bootstrap
person H.Elsayed    schedule 07.10.2017