gpt4 book ai didi

sass - 如何使用 Elixir 编译目录中的所有 SASS 文件?

转载 作者:行者123 更新时间:2023-12-05 07:50:52 25 4
gpt4 key购买 nike

我正在使用 elixir 编译我的 scss 文件。

假设这是我的文件夹结构:

- app.scss
- header.scss
- footer.scss
- home/
- home1.scss
- home2.scss

对于一个文件,我可以使用 mix.sass('app.scss'); 但是如果对于我目录中的所有文件而不需要一个一个地添加它们呢?

我试过:

mix.sass('*.scss');
mix.sass('**/*.scss');
mix.sass(['*.scss']);
mix.sass(['**/*.scss']);

我唯一能得到的文件是public/css/app.css

我怎样才能编译所有文件以获得如下内容:

- app.scss
- header.scss
- footer.scss
- home/
- home1.scss
- home2.scss

最佳答案

我认为通配符解决方案根本行不通。您是否尝试过使用 @import "file2" 导入您的文件依赖项,并且只处理这些文件?

假设:home1.scss

@import "../app"
@import "../header"
@import "../footer"
// home1 css

home2.scss

@import "./home1"
// home2 css

与:

mix.sass('home1.scss');
mix.sass('home2.scss');

您将只生成 home1.csshome2.css 以及它们的依赖样式。

通过这种方式,您可以改进代码并更好地控制依赖项。

关于sass - 如何使用 Elixir 编译目录中的所有 SASS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35754680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com