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?

10
demandé sur unreleased 2017-02-24 18:49:24

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"; 
16
répondu EddyTheDove 2017-02-24 16:16:48

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 le importvariables.
  • changez le chemin de bootstrap en @import "node_modules/bootstrap/scss/bootstrap.scss";
  • resources/assets/js/bootstrap.js qui regarde require('bootsrap-sass'); et remplacez require('bootstrap');

  • apportez le javascript en modifiant le webpack.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 dossier bootstrap et jquery 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 utilisez cdn ou installer manuellement. Parce que bootstrap@4tether.jstooltip.

Source

10
répondu Rahul 2017-07-28 05:06:47

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

1
répondu Lowinput 2018-02-05 22:09:28