16

Donc, je me débattais au cours des dernières heures sur l'obtention de ma barre de navigation bootstrap pour travailler dans mon rail 5.1.3 app. Sans succès. J'ai trouvé une erreur de console en disantRails 5 - Uncaught Erreur: Bootstrap dropdown nécessite Popper.js

Uncaught Error: Bootstrap dropdown require Popper.js

Je savais que bootstrap chutait attache en faveur de popper.js. Je l'ai ajouté à la Gemfile

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

et il n'a rien fait. Ajouté à l'application.js comme ceci

//= require popper 

et toujours rien. Après un moment, je suis tombé sur Joshua Colvin's answer à propos de popper.js dans Angular. Après le déplacement de la ligne Popper dans le code, comme celui-ci

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

Et eu à travailler. Je voulais partager cela avec la communauté parce que c'est un sujet assez récent et qu'il était très difficile de trouver cette solution. Espérons que cela aide beaucoup de codeurs;)

+3

Vous devez ajouter cela comme une réponse à votre message afin que vous obtenez plus de points et il est donc plus évident il y a une réponse à votre "question". C'était vraiment utile, merci. – Arel

Répondre

7

Il suffit d'ajouter require popper avant turbolinks et amorcer sur comme vous avez dit dans la question

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