Вместо этого создайте свою конфигурацию webpack.mix.js следующим образом.
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.styles([
'public/css/myCss.css'
], 'public/css/all.css')
.version();
Убедитесь, что установлены jQuery и Bootstrap.Вы также можете обновить Laravel Mix до последней версии.
npm install bootstrap
npm install jquery
npm install laravel-mix
В /resources/js/bootstrap.js вверху добавьте или измените эти строки.Это загружает jQuery и Bootstrap в ваше приложение.
window._ = require('lodash');
try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');
require('bootstrap');
} catch (e) {}
В /resources/sass/app.scss:
@import 'variables';
// Bootstrap
@import '~bootstrap/scss/bootstrap';
Скомпилируйте ваши активы.
npm run production
Теперь у вас есть два CSS-файла.Ссылка на оба в верхней части вашего шаблона Blade-файла.
<script src="{{ mix('css/app.css') }}"></script>
<script src="{{ mix('css/all.css') }}"></script>
В нижней части шаблона используйте app.js
:
<script src="{{ mix('js/app.js') }}"></script>
Обратите внимание, что в вашем файле mix-manifest есть это содержимое.
{
"/js/app.js": "/js/app.js?id=0b5e26cf3116bf443cac",
"/css/app.css": "/css/app.css?id=a99cdff2ed9d413fcb8a",
"/css/all.css": "/css/all.css?id=a99cdff2ed9d413fcb8a"
}