实施指南

  • 资源资源

    • sass-spec是一套与实现无关的测试用例,用于验证Sass实现的行为是否正确。这是跟踪您的实现与Sass参考实现的兼容性的最佳方法。

    • “如何@extend工作”是Sass最棘手的功能所使用算法的相当全面的总结。Natalie仍然说,实现@extend是她曾经编写过的最难的代码,但是幸运的是,您不必从头开始。

    • 伸手!如果您正在开发一个新的实现,我们想听听它。发送电子邮件给Natalie  和Chris,向我们介绍您正在做的很酷的工作,并询问该语言没有意义的任何方面。

  • 要求

    我们全心全意地喜欢Sass的新实现,但是我们确实有一些限制,我们要求这些实现遵循这些限制,以便称自己为“ Sass”,“ Sass实现”等。Sass和语言一样,它是一个社区,所有实现都愿意为社区的利益而努力很重要。

    首先,我们要求每个实施都针对自己的实施特定社区采用Sass社区准则。使Sass社区强大的很多因素是善良和尊重的文化,拥有明确明确的指导方针有助于产生这种文化。

    其次,我们要求实现必须在没有其他主要实现以及语言设计师Natalie和Chris的同意的情况下扩展语言。Sass社区根本不存在的唯一原因是该语言使样式和框架能够在设计人员之间共享,并且共享适用于一种实现的Sass代码对于所有设计人员都是相同的,这一点至关重要。另外,对语言设计有一个统一的愿景很重要。

  • 进行语言更改

    当然,Sass仍可以发展为一种语言。我们有一个  提议和迭代任何人都可以参与的新语言功能的过程。将共同讨论语言更改,并特别重视成熟的Sass实现的维护者。将努力与所有利益相关者达成共识。但是,在某些情况下这可能是不可能的,而最终的决定权在于Sass的首席设计师Natalie。