0

如果我在 SCSS 中有一个相当大的文档,并且在某处我错过了结束标记,是否有任何程序或服务或输出(控制台日志)代码来检查缺少的结束标记在哪里?(我将 SASSY 与 drupal PHP 预处理器一起使用)

4

1 回答 1

2

实际 Sass 库sass中内置的二进制文件将报告语法错误。

$ cat broken.scss
html {
    display: block;
    .orange {
        color: orange;
}
$ sass broken.scss
Syntax error: Invalid CSS after "}": expected "}", was ""
        on line 6 of broken.scss
  Use --trace for backtrace.

只要安装sassgem install sassRuby,就可以安装。这将安装最新版本的sass.

如果您还没有安装 Ruby,只需将其安装在您的开发机器上。在 Windows 上,使用RubyInstaller。在 Mac 上,使用内置的旧版本 Ruby,或者使用 Homebrew 安装更新版本brew install ruby. 在 Linux 上,在包管理器中搜索“ruby”。

如果你的意思是你想要一个程序告诉你“}你缺少的结束应该在color: orange;and之间},我怀疑有一个。确切地决定在哪里}需要对代码的缩进和其他格式做出假设,因此有人为此编写的任何程序都可能只适用于他们的代码。在示例代码中,没有通用和自动的方法来判断是否color: orange;应该在 inside.orange或 inside html

于 2013-07-29T08:21:04.780 回答