我的团队正在与一个喜欢4空间硬标签的供应商合作,以及SASS扩展输出风格附带的2空间软标签(我知道,我知道 - 我们试图将它们引入双空间交易,但他们不会让步()。我们使用Foreman来处理所有编译,因此我们没有对sass-convert命令的表面级访问,允许您在编译期间设置缩进样式。
我很熟悉能够为SASS更改4种不同的输出样式,我知道您可以像this ticket一样更改本地环境中的标签样式,但我想知道是否有办法通过config.rb文件自动执行此操作,我们将输出样式设置为开始。
答案 0 :(得分:2)
没有“4空间硬标签”这样的东西。硬标签只是一个字符。
编辑器设置决定了标签的显示范围。您可以将其设置为两个,四个,八个空格宽,并且不会改变源代码。
问题是 SASS确实支持缩进标签,一个标签意味着一个缩进级别。所以你应该没问题。
如果您正在谈论CSS文件的缩进,我真的不明白为什么这对您的团队有任何意义。如果您正在使用SASS,那么CSS文件不应该被编辑并且很少被打开(大多数调试都在FireBug等开发人员工具中进行,您是否知道debug_info and source maps?)。在生产中,CSS被缩小,所有空白区域都被清除。
考虑采用像Grunt这样的任务运行工具。您可以利用它在开发例程周期的某个阶段解析生成的CSS文件。如果你这样做,你也可以使用辉煌的autoprefixer工具。
PS两个空格是Ruby社区的标准缩进,SASS主要是其中的一部分。你的团队有点扼杀潮流。