是否有可能使SASS听很多SASS文件的目录,并生成一个CSS文件?通过将许多sass文件包含在一个(style.scss)中,我找到了一种方法:
@import "scss/header";
@import "scss/footer";
Run Code Online (Sandbox Code Playgroud)
然后运行以下代码:
sass --watch style.scss:style.css
Run Code Online (Sandbox Code Playgroud)
但问题是我必须在生成新的CSS文件之前更改该文件.
Arn*_*anc 55
如果您观察目录,sass将能够注意到@imported文件中的更改,并更新相关文件.
style.scss:
@import "header";
@import "footer";
Run Code Online (Sandbox Code Playgroud)
并做:
sass --watch .
Run Code Online (Sandbox Code Playgroud)
它会将目录中的所有文件编译为.css; 忽略名称以a开头的文件_.
我修改了_header.scss或_footer.scss,如果还要更新style.scss.
您还可以在其他目录中输出:
sass --watch .:output_dir/
Run Code Online (Sandbox Code Playgroud)
您可以通过以下命令告诉 SASS 查看整个文件夹:
sass --watch application/sass:public/stylesheets
Run Code Online (Sandbox Code Playgroud)
如果您导入所有部分文件,这应该会生成一个文件。每次编辑文件夹中的文件时,都会自动生成 CSS 文件。
| 归档时间: |
|
| 查看次数: |
21882 次 |
| 最近记录: |