【发布时间】:2016-02-16 14:52:30
【问题描述】:
有没有办法让 sass 输出使用制表符而不是空格?
我知道有空格的经典参数,但我有一个要求,在签入源代码管理之前,我的所有 css 都需要缩进制表符。
有什么想法吗?
【问题讨论】:
-
为什么对生成的代码有要求?你的 SASS 是你的源代码,你的 CSS 是生成的。如果您要使用第三方 CSS 库(例如 twitter 的引导程序),您将不会按照您的规范重新格式化它。
-
@manishie:我在那篇文章中没有看到答案。它说这是可能的,但没有解释如何。我错过了什么?它建议使用 Grunt,但这不是我的问题。我不想使用 Grunt。
-
这是 lolmaus 的典型回答。您应该能够在生成的文件上使用简单的搜索/替换脚本。 2 个空格的唯一实例应该来自缩进,因为 Sass 会标准化输出中的所有空格。
-
我不明白为什么人们会质疑编码风格。人们有不同的编码风格有很多原因。有些原因很糟糕,但不值得失去工作。生成的输出不排除在这些考虑之外。例如。我现在正试图转移到 SASS,但我们所有的旧 CSS 都是制表符缩进的。更改为 Ruby 的指南会导致许多不必要的 Git 提交,并且在某些情况下会合并冲突。 @cimmanon 如果生成的内容也没有在 Git 中被跟踪,它不会从
git-archive导出,不要假设你的需求和其他人的一样。 -
不要做假设。我个人将编译后的 CSS 文件存储在版本控制中,我非常清楚建议您不要这样做。编译的其他类型的项目通常也不跟踪版本控制中的可执行文件。