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

Laravel Mix add Specific File for authorized user

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

现在,还有两个样式表,即 a.css 和 b.css。我想要做的是将它合并到 mix 生成的 test.css 中,前提是用户经过身份验证。

现在,在简单的 blade 中,我们会添加

@auth // Load css here @endauth

但是,如何使用 mix 做到这一点,在任何地方都找不到相同的信息。

谢谢

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