如何检查我的SASS/SCSS中缺少的结束标记
如果我在SCSS中有一个相当大的文档,并且在某个地方遗漏了结束标记,那么是否有任何程序、服务或输出(控制台日志)代码来检查遗漏的结束标记在哪里?如何检查我的SASS/SCSS中缺少的结束标记,sass,Sass,如果我在SCSS中有一个相当大的文档,并且在某个地方遗漏了结束标记,那么是否有任何程序、服务或输出(控制台日志)代码来检查遗漏的结束标记在哪里? (我将SASSY与drupal PHP预处理器一起使用)内置的sass二进制文件将报告语法错误 $cat breaked.scss html{ 显示:块; .橙色{ 颜色:橙色; } $sass.scss 语法错误:“}”后的CSS无效:应为“}”,而不是“” 在breake.scss的第6行 使用--trace进行反向跟踪。 只要安装了Ruby,就
(我将SASSY与drupal PHP预处理器一起使用)内置的
sass
二进制文件将报告语法错误
$cat breaked.scss
html{
显示:块;
.橙色{
颜色:橙色;
}
$sass.scss
语法错误:“}”后的CSS无效:应为“}”,而不是“”
在breake.scss的第6行
使用--trace进行反向跟踪。
只要安装了Ruby,就可以使用gem install sass
安装sass
。将安装最新版本的sass
如果您还没有安装Ruby,只需在您的开发机器上安装即可。在Windows上,使用。在Mac上,使用内置的旧版本Ruby,或使用brew安装Ruby
安装新版本。在Linux上,在包管理器中搜索“ruby”
如果你想让一个程序告诉你“您缺少的结尾<代码>}应该介于<代码>颜色:橙色;和<代码>}之间,我怀疑其中是否有一个。要确定
}
的确切位置,需要对代码的缩进和其他格式进行假设,因此任何有人为此编写的程序都可能只适用于他们的代码。在示例代码,没有通用和自动的方法来判断color:orange;
是否应该在.orange
内部或html
内部。谢谢!是的,我在使用ruby时看到了这一点,但就像我说的,我使用带有php预处理器的drupal,所以我真的什么也得不到。所以,我很高兴得到任何信息选项。我将编辑我的问题以突出显示正在使用的PHP预处理器。@petergus您可以在开发机器上安装Ruby,只是为了运行sass
。请参阅我的编辑和安装说明。安装sass
后,只需找到.scss
或.sass
文件的位置,或cop如果您的样式嵌入到另一个文件中,请将您的样式添加到新文件中,并在该文件上运行sass
。