Я пытаюсь добавить пакет css
файл в мой app.scss
, но он не работает,
Код
app.scss
@import '~tjdbs4/tjdb4.css';
webpack.mix.js
let mix = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
, когда я запускаю npm run watch
, он работает успешно, но стиль не добавляет к app.css
Есть идеи?
Обновление
Это мой полный app.scss
файл
// Fonts
@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600");
// Variables
@import "variables";
// Bootstrap
@import '~bootstrap/scss/bootstrap';
@import '~bootstrap-vue/dist/bootstrap-vue.css';
@import '~@fortawesome/fontawesome-free/scss/brands';
@import '~@fortawesome/fontawesome-free/scss/regular';
@import '~@fortawesome/fontawesome-free/scss/solid';
@import '~@fortawesome/fontawesome-free/scss/fontawesome';
@import '~tjdbs4/tjdb4';
.navbar-laravel {
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
}
, когда я использую @import '~tjdbs4/tjdb4';
и запускаю команду npm run watch
, я получаю:
ERROR Failed to compile with 2 errors 22:53:58
error in ./resources/assets/sass/app.scss
Module build failed: ModuleNotFoundError: Module not found: Error: Can't resolve '../webfonts/fa-brands-400.eot' in
, но если я использую @import '~tjdbs4/tjdb4.css';
и запускаю npm run watch
, он не показывает никаких ошибок, а также не будет смешивать мой файл CSS с остальными.