Laravel Mix добавить специальный файл для авторизованного пользователя - PullRequest
0 голосов
/ 31 августа 2018

Только что начал использовать Laravel Mix. Теперь я собрал все основные css, которые требуются, в файл с именем test.css, и он отлично загружается.

Теперь есть еще две таблицы стилей, а именно a.css и b.css. То, что я хочу сделать, это объединить это с test.css, который генерируется смесью, только если пользователь аутентифицирован.

Теперь, в простой клинок, мы бы добавили

@auth // Load css here @endauth

Но, как это сделать с миксом, нигде не было найдено ни одной информации для одного и того же.

Спасибо

1 Ответ

0 голосов
/ 31 августа 2018

CSS не является языком программирования, поэтому вы не можете использовать оператор if, чтобы узнать, аутентифицирован ли пользователь в CSS.

В документах от laravel mix . Я не знаю, используете ли вы какой-либо препроцессор CSS, но думаю, это должно работать только для файлов CSS:

mix.styles([
    '/resources/assets/css/partial1.css',
    '/resources/assets/css/partial2.css',
    '/resources/assets/css/main.css',
], 'public/css/test.css');

mix.styles([
    '/resources/assets/css/a.css',
    '/resources/assets/css/b.css',
], 'public/css/admin.css');

А затем просто загрузите admin.css, когда пользователь вошел в систему.

...