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.json
et le remplacer par"bootstrap": "4.0.0-alpha.6"
. resources/assets/sass/app.scss
,comment
leimport
variables
.- changez le chemin de bootstrap en
@import "node_modules/bootstrap/scss/bootstrap.scss";
resources/assets/js/bootstrap.js
qui regarderequire('bootsrap-sass');
et remplacezrequire('bootstrap');
apportez le
javascript
en 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 install
Case
node_modules
dossierbootstrap
etjquery
est installé correctement. Si pas installer puis l'installer manuellement.Pour bootstrap4
$ npm install bootstrap@4.0.0-alpha.6
pour jquery
$ npm install jquery
si tout va bien, vous devriez pouvoir courir npm run dev
.
Remarque: Si vous avez besoin d'
tether.js
puis utilisezcdn
ou installer manuellement. Parce quebootstrap@4
tether.js
tooltip
.
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