指南针sass和Web开发人员扩展

问题描述

通常,我在Web开发人员扩展中使用\“ edit css \”功能来编辑样式表。 这是一个很棒的功能,但是需要花费一些时间来编辑css并将其复制回编辑器进行保存。 我打算在下一个项目中使用Compass,并且想知道如何在SASS / Compass中使用\“ edit css \”功能。     

解决方法

        无法按照您期望的方式执行此操作。 该流程将必须如下所示-> 编写Compass / SCSS->刷新页面->编辑CSS以获得结果->使用上一步和/或复制/粘贴重新编辑SCSS。 因为它向下编译,所以我还没有解决方案可以将其重新挂接到SCSS层。     ,        我认为这与您现在所做的没有太大不同。 Compass将预编译用Sass / SCSS编写的样式表,当到达浏览器时它将成为常规样式表,因此,如果您随后使用浏览器工具栏的“ edit CSS \”功能,则其工作方式与您相同现在,只需要您回到SASS / SCSS文件并将更改插入正确的位置即可(例如,它可能位于嵌套规则,mixin或函数中,具体取决于您编写SASS / SCSS文件的方式)-然后Compass可以重新编译样式表     ,        编码套件 Codekit是OSX的出色产品,它使您可以编辑本地文件,并且在单击“保存”时,它将自动将新编译的样式表注入浏览器,而无需刷新页面,因此至少可以节省您的步骤。但是,到目前为止,还没有我知道的Windows对应版本。 我最近在一个相当大的项目中使用了Codekit,当时我们正在使用SCSS,这肯定会有所帮助。尽管像您一样可悲,但我已经习惯了“编辑CSS” Web开发人员工具栏工作流程,而且还没有找到SASS世界的确切翻译。 网络腻子 另一个有潜力(但有一些严重缺点)的选择是来自Fog Creek的开源框架,称为Web Putty。他们提供的一项服务使您可以在浏览器中实时编辑CSS,包括SASS和SCSS风格的CSS,但是他们停止了该服务,只是开源了该软件,因此完全由您自己进行设置,并且需要您付出一些努力(THATs缺点)。     ,        现在可以通过Chrome开发工具中对Sass的实验性支持来实现。 首先启用对Sass的支持: 然后,确保您要编译为压缩以外的任何东西,并在Sass中启用调试信息。如果您是从命令行编译的,则传递
--debug-info
标志;如果您使用的是Compass,请将其添加到
config.rb
中:
sass_options = { :debug_info => true }
Presto,您可以在开发工具中访问Sass源: 单击开发工具中的行号将允许您编辑和应用本地更改: 就个人而言,我更喜欢将ѭ3与LiveReload结合使用并在编辑器中进行编辑,但是对于那些喜欢在浏览器中进行编辑的人,现在可以直接编辑Sass文件。 不要忘记在部署之前将其编译为压缩的。