如何使用 Laravel Mix 将多个 CSS 文件编译成两个 CSS 文件,根据不同布局中所需的每个文件输出

How to compile multiple CSS files into two CSS files output based on each one required in different layout using Laravel Mix

我有两个 CSS 文件 app.css(RTL CSS) 和 en-app.css(LTR CSS) 我想使用 Laravel 混合成两个文件,我怎么能这样(我不想将它们直接粘贴到 Public/CSS 目录中,而是想利用 Mix 的优点)

应该很简单。通常你应该在你的混合文件中有类似 mix.js('resources/js/app.js', 'js').sass('resources/sass/app.scss', 'css'); 的东西。如您所见,您可以堆叠对 mix 函数的多次调用。所以你需要单独调用 .scss mix.js('resources/js/app.js', 'js').sass('resources/sass/app.scss', 'css').sass('resources/sass/en-app.scss', 'css');

在 运行 编译器之后,您应该会在 ./public/css/ 文件夹中看到这两个文件。

注意:如果您使用的是纯 CSS,则需要在混合文件中将 .scss 替换为 .css 函数。