Gulp 如何在libsass中导入目录

Gulp 如何在libsass中导入目录,gulp,gulp-sass,laravel-elixir,libsass,Gulp,Gulp Sass,Laravel Elixir,Libsass,我试图在我的app.SCSS中导入几个SCSS文件(page1.SCSS、page2.SCSS和..),但我没有找到任何解决方案(插件等) 我看到了,但它们是针对RubyonRails的,而不是libsass。我正在使用: 一饮而尽 大口大喝 Libsas和 拉维长生不老药 有什么解决办法吗?长答案短: 正如您在正式的libsass项目github中所看到的,它们不是SASS规范的一部分,因此没有计划在libsass中支持它们 为什么? 实现此功能的主要问题与导入文件的顺序有关。首先,AFAI

我试图在我的
app.SCSS
中导入几个
SCSS
文件(page1.SCSS、page2.SCSS和..),但我没有找到任何解决方案(插件等)

我看到了,但它们是针对RubyonRails的,而不是libsass。我正在使用:

一饮而尽

大口大喝

Libsas和

拉维长生不老药

有什么解决办法吗?

长答案短: 正如您在正式的libsass项目github中所看到的,它们不是SASS规范的一部分,因此没有计划在libsass中支持它们

为什么? 实现此功能的主要问题与导入文件的顺序有关。首先,AFAIK在不同的操作系统(linux、mac os x、windows)或文件系统(reiserfs、ext3、ntfs、fat32等)中读取流文件的行为没有标准的方式,这导致导入文件时出现不可预测的顺序

无论如何,即使有某种跨平台的标准支持从每个文件系统读取文件,并且您确信您总是以相同的顺序获取文件。应该是什么顺序

如果您仍然需要/想要它: 尽管如此,你仍然可以通过一些黑客手段来达到这种行为,但我强烈建议你避免这些行为,并遵循官方的建议

有一颗红宝石:。但它不适用于gulp/libsas,因为它们处理文件流的方式不同。灵感来源于这颗红宝石。看起来这个项目有点过时,但您可以自行承担使用风险。

在这篇博文中,您可以找到另一个解决方案,它涉及到为每个文件夹自动创建一个文件,并导入其中的所有文件。对我的口味来说有点让人费解,但如果你真的需要这个,它会起作用。

非常感谢你的回答。