刚开始使用Laravel Mix。现在,我将所有必需的主要css捆绑到了一个名为test.css的文件中,并且可以正常加载。
现在,还有两个样式表,即a.css和b.css。我要做的是仅在用户通过身份验证后,将其合并到由mix生成的test.css中。
现在,在简单的刀片中,我们将添加
@auth // Load css here @endauth
但是,如何通过混合来做到这一点,却没有在任何地方找到相同的信息。
谢谢
答案 0 :(得分:1)
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
。