Как установить popper.js с помощью Bootstrap 4?

Из того, что я читал до сих пор, popper.js - большая проблема с Bootstrap 4. Я не могу заставить его работать. Я продолжаю получать эту ошибку:

Ошибка: для раскрывающегося списка начальной загрузки требуется Popper.js(https://popper.js.org)

Я пробовал установить CDN и NPM. Тот же результат. В нижней части моего HTML файла у меня есть это для установки NPM:

<script src="js/jquery.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/tether.min.js"></script>
<script src="js/bootstrap.min.js"></script>

Затем попробовал это для CDN:

<script src="/js/jquery.min.js"></script>
<script src="/js/tether.min.js"></script>
<script src="https://cdnjs.com/libraries/popper.js"></script>
<script src="/js/bootstrap.min.js"></script>

Есть идеи, что я делаю не так?

Ответ 1

https://cdnjs.com/libraries/popper.js не выглядит как правильный src для popper, он не указывает файл

с начальной загрузкой 4 я использую это

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>

и он работает отлично, попробуйте

Ответ 2

Bootstrap 4 имеет две зависимости: jQuery 1.9.1 и popper.js 1.12.3. Когда вы устанавливаете Bootstrap 4, вам нужно установить эти две зависимости.

Для Bootstrap 4.1

Ответ 4

Павел и Джобайер уже упоминали о том, как установить popper.js через npm.

Если вы используете интерфейсный менеджер пакетов, например, Bower. используйте следующую команду

bower install popper.js --save

Ответ 5

Вот обходной путь:

  1. Создайте каталог js в том же каталоге, что и ваш index.html
  2. Загрузите popper.min.js со следующего сайта в указанный каталог js https://github.com/FezVrasta/popper.js#installation

например: https://unpkg.com/popper.js/dist/umd/popper.min.js

  1. Измените ваш сценарий включения, чтобы он выглядел так:

    src= "JS/popper.min.js"

Обратите внимание, что вы удалили Popper из управления версиями npm, поэтому вам придется загружать обновления вручную.