【问题标题】:Indentation with tab character in SASS output [duplicate]SASS输出中带有制表符的缩进[重复]
【发布时间】: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 文件存储在版本控制中,我非常清楚建议您不要这样做。编译的其他类型的项目通常也不跟踪版本控制中的可执行文件。

标签: css sass


【解决方案1】:

正如 manishie(和他的链接)所提到的,没有内置的方法可以改变输出的 CSS 的缩进方式。唯一的方法是通过单独的工具(如 Grunt)运行它,以“纠正”您认为合适的缩进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 2016-09-18
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多