Как использовать bootstrap 4 в Laravel 5.4?
Я установил bootstrap 4 с помощью npm в моем приложении laravel. Но я думаю, что bootstrap 3 работает за не bootstrap 4.
использование команды:
- установка npm
- установка npm bootstrap@4.0.0-alpha - ... 6
Я оставил что-то делать? Или мне нужно вручную импортировать bootstrap в assets/sass / app.файл scss или еще?
3 ответов
вы должны вручную изменить ссылку на bootstrap из resources/assets/sass/app.scss
. Вы увидите эту строку
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
заменить на
@import "node_modules/bootstrap/scss/bootstrap";
do течет с новым или пустым что Laravel.
- удалите запись bootstrap из
package.json
и замените его на"bootstrap": "4.0.0-alpha.6"
. - на
resources/assets/sass/app.scss
,comment
наimport
ofvariables
. - измените путь bootstrap на
@import "node_modules/bootstrap/scss/bootstrap.scss";
на
resources/assets/js/bootstrap.js
искатьrequire('bootsrap-sass');
и меняем его наrequire('bootstrap');
принесите
javascript
путем редактирования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. */
выполнить
$ npm install
Регистрация на
bootstrap
иjquery
- это правильно установить. Если не установить, установите вручную.для bootstrap4
$ npm install bootstrap@4.0.0-alpha.6
для jquery
$ npm install jquery
если все пойдет хорошо, вы должны быть в состоянии работать npm run dev
.
Примечание: Если вам нужен
tether.js
затем использоватьcdn
или установить вручную. Потому чтоbootstrap@4
требуютсяtether.js
наtooltip
.
вам нужно прокомментировать @import "variables";
строку с resources/assets/sass/app.scss
директива импорта вызывается 2 раза, один в app.scss
а потом в ушко.scss файл из каталога установки