Laravel Mix为授权用户添加特定文件

时间:2018-08-31 09:55:15

标签: css laravel mix

刚开始使用Laravel Mix。现在,我将所有必需的主要css捆绑到了一个名为test.css的文件中,并且可以正常加载。

现在,还有两个样式表,即a.css和b.css。我要做的是仅在用户通过身份验证后,将其合并到由mix生成的test.css中。

现在,在简单的刀片中,我们将添加

@auth // Load css here @endauth

但是,如何通过混合来做到这一点,却没有在任何地方找到相同的信息。

谢谢

1 个答案:

答案 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