Comment utiliser bootstrap 4 dans Laravel 5.4?
j'ai installé bootstrap 4 en utilisant npm sur mon application laravel. Mais je pense que bootstrap 3 travaille derrière bootstrap 4.
utilisation de la commande:
- npm install
- npm install bootstrap@4.0.0-alpha.6
ai-je oublié quelque chose à faire? Ou dois-je importer manuellement bootstrap à assets/sass/app.fichier scss ou bien?
3 réponses
vous devez modifier manuellement le lien vers bootstrap à partir de resources/assets/sass/app.scss. Vous verrez cette ligne
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
Remplacer par
@import "node_modules/bootstrap/scss/bootstrap";
Ne circulant à vide ou nouveau Laravel projet.
- supprimer l'entrée bootstrap de
package.jsonet le remplacer par"bootstrap": "4.0.0-alpha.6". resources/assets/sass/app.scss,commentleimportvariables.- changez le chemin de bootstrap en
@import "node_modules/bootstrap/scss/bootstrap.scss"; resources/assets/js/bootstrap.jsqui regarderequire('bootsrap-sass');et remplacezrequire('bootstrap');apportez le
javascripten modifiant lewebpack.mix.js.
JavaScript
mix.js([
'node_modules/jquery/dist/jquery.min.js',
'node_modules/bootstrap/dist/js/bootstrap.js',
'resources/assets/js/app.js'], 'public/js');
mix.sass('resources/assets/sass/app.scss', 'public/css')
.sass('resources/assets/sass/admin.scss', 'public/css/admin'); /* If you want to make admin css file. */
exécuter
$ npm installCase
node_modulesdossierbootstrapetjqueryest installé correctement. Si pas installer puis l'installer manuellement.Pour bootstrap4
$ npm install bootstrap@4.0.0-alpha.6pour jquery
$ npm install jquery
si tout va bien, vous devriez pouvoir courir npm run dev.
Remarque: Si vous avez besoin d'
tether.jspuis utilisezcdnou installer manuellement. Parce quebootstrap@4tether.jstooltip.
Vous avez besoin de commenter l' @import "variables"; ligne resources/assets/sass/app.scss
la directive import est appelée 2 fois, une fois en app.scss puis dans le bootstrap.fichier scss du répertoire d'installation