1

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

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

4

1 回答 1

2

没有“4 空格硬制表符”之类的东西。硬制表符只是一个字符。

编辑器设置决定了选项卡的显示宽度。您可以将其设置为两个、四个、八个空格,它不会改变源代码。

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

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

考虑采用像Grunt这样的任务运行工具。您可以利用它在开发例程周期的某个阶段解析生成的 CSS 文件。如果您采用这种方式,您还可以使用出色的autoprefixer工具。

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

于 2013-06-20T19:41:53.483 回答