我正在修读代码学校课程"Sass Foundation".我正处于教授讲述指南针框架的层面.当我安装它时,我意识到它生成的代码不包括-ms-和-o-.
这就是为什么我想请专业人士提供一些技巧,以及我在Stack和Internet上找不到的信息.
指南针现在已经死了吗?如果是,我应该使用什么而不是它?(确保它会添加-ms-, - o-等)
Sass现在死了吗?
我做了一些研究,人们说我不应该使用.sass但是.scss,但另一方面,如果我使用.scss,我将无法使用缩进语法.我应该避免使用缩进语法吗?如果是,请说明原因.
Nos*_*.io 37
由于没有一个答案是100%准确的,我将提供我自己的答案.
指南针死了吗?是的,显然.根据他们的GitHub页面:
指南针不再积极维护.
指南针似乎正在死亡,因为它是用Ruby编写的,并且有更快的Sass转换器用C/C++编写,主要是LibSass.
你现在应该用什么?基于这个GitHub问题对话,我建议切换到Bourbon作为一组基础实用程序mixins.
Sass现在死了吗?不,绝对不是.现代Sass转换器,包括LibSass,完全支持Sass规范并且工作得很好.
你应该避免使用Sass语法吗?不.在我看来,Sass语法更清晰,更易于阅读,并且更容易输入.
您可以混合使用Sass和SCSS语法.因此,您可以将Bourbon SCSS语法导入到Sass语法文档中,并使用mixins而不会出现问题.
总之,使用让你更快乐的语法.
指南针并没有死,它做的不错,但是在大多数人的工作流程中已被替换。人们在那之后不久开始使用CodeKit,现在他们通常使用任务运行程序并构建工具,例如咕gr声,吞咽声,早午餐,西兰花等。
您想要的是预处理以及具有自动前缀的东西。这可以是上面提到的任何事情,通常可以使用npm模块的集合进行安装和配置。这完全取决于您正在从事的项目。我想说口香糖是目前最受欢迎的。(我使用的是Ember,所以Ember CLI会为我执行此操作)
.sass只是另一种语法(我相信是原始语法)。大多数开发人员都使用.scss,我鼓励您坚持使用该语法,因为它更像CSS,并且在共享项目时人们会感谢您。(尽管我更喜欢手写笔)
事后……我会说“萨斯基金会”已经死了。该课程将给您带来更多麻烦,然后为您提供帮助。只需编写scss并根据需要学习新的知识。只是CSS具有一些有用的功能,例如变量和嵌套。