Popper exige que vous utilisiez le fichier sous le nom de umd chemin avec Bootstrap 4.
L'une ou l'autre de ces versions CDN fonctionnera :
https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.5/umd/popper.js https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.5/umd/popper.min.js
D'autres réponses/commentaires mentionnent la version, cependant le problème n'est pas lié au versioning .
Ce n'est jamais une mauvaise pratique d'utiliser Exemple d'inclusion d'un popper par Bootstrap parce que ça devrait toujours fonctionner. Bootstrap 4 recommande pour l'instant la version 1.11 de popper, qui est un choix sûr, mais la version 1.12.5 devrait également fonctionner.
Remarque : pourquoi cette confusion entre les fichiers umd, esm et les fichiers popper ? L'intention est de créer des modules flexibles, mais en réalité, cela pourrait être plus simple. Ce poste explique certains des problèmes liés aux nouveaux types de modules.