SASS输出的自定义缩进类型

我的团队正在与一个喜欢4空间硬标签的供应商合作,以及SASS扩展输出风格附带的2空间软标签(我知道,我知道 – 我们试图将它们纳入两空协议,但是他们不会让步()。 我们使用Foreman来处理所有编译,因此我们没有对sass-convert命令的表面级访问,该命令允许您在编译期间设置缩进样式。

我很熟悉能够为SASS更改4种不同的输出样式,而且我知道你可以像在这张票中一样更改本地环境中的标签样式,但我想知道是否有办法通过config.rb文件,我们将输出样式设置为开头。

没有“4空间硬标签”这样的东西。 硬标签只是一个字符。

编辑器设置决定了标签的显示范围。 您可以将其设置为两个,四个,八个空格宽,并且不会更改源代码。

问题是SASS确实支持缩进标签 ,一个标签意味着一个缩进级别。 所以你应该没问题。

如果你在谈论CSS文件的缩进,我真的不明白为什么这对你的团队有任何意义。 如果您正在使用SASS,那么CSS文件不应该被编辑并且很少被打开(大多数调试都发生在像FireBug这样的开发人员工具中,您是否了解debug_info和源映射 ?)。 在生产中,CSS被缩小并清除所有空白区域。

考虑采用像Grunt这样的任务运行器工具。 您可以利用它在开发例程周期的某个阶段解析生成的CSS文件。 如果你这样做,你也可以使用辉煌的autoprefixer工具。

PS两个空格是Ruby社区的标准缩进,SASS主要是其中的一部分。 你的团队有点扼杀潮流。