自定义缩进类型的SASS输出



我的团队正在与一个供应商合作,他更喜欢4-space硬选项卡,而不是SASS扩展输出样式附带的2-space软选项卡(我知道,我知道-我们试图说服他们接受2-space交易,但他们不会让步)。我们使用Foreman来处理我们所有的编译,所以我们没有对sass-convert命令的表面访问权限,该命令可以让你在编译期间设置缩进样式。

我熟悉能够改变SASS的4种不同的输出样式,我知道你可以在你的本地环境中改变标签样式,就像在这个票,但我想知道是否有一种方法可以通过配置自动做到这一点。我们将输出样式设置为.

没有所谓的"4-space硬制表符"。硬制表符只是一个字符。

编辑器设置决定选项卡应该显示多宽。您可以将其设置为2、4、8个空格宽,并且不会更改源代码。

问题是SASS确实支持制表符来缩进,一个制表符表示一层缩进。所以你应该没有问题了。

如果你说的是CSS文件的缩进,我真的不明白为什么这对你的团队有任何意义。如果你使用的是SASS, CSS文件不应该被编辑,也很少被打开(大多数调试发生在像FireBug这样的开发工具中,你知道debug_info和源映射吗?)在生产环境中,CSS被缩小,所有空白被清除。

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

PS两个空格是Ruby社区的标准缩进,SASS主要是其中的一部分。

最新更新