我有几个简单的.scss
(SAAS)文件,每个文件都有一个sass-lint
错误。
意外的解析错误
据我所知,我有最新的 Atom sass-lint插件。它似乎不会影响任何事情,而且更令人烦恼,但是我也很想知道我是否做错了什么。
生成错误的示例代码:
$primaryFont: 'Lora';
$secondaryFont: 'Roboto';
$primaryHeader: 'Montserrat';
我有几个简单的.scss
(SAAS)文件,每个文件都有一个sass-lint
错误。
意外的解析错误
据我所知,我有最新的 Atom sass-lint插件。它似乎不会影响任何事情,而且更令人烦恼,但是我也很想知道我是否做错了什么。
生成错误的示例代码:
$primaryFont: 'Lora';
$secondaryFont: 'Roboto';
$primaryHeader: 'Montserrat';
别担心,这不是你,它是 sass-lint!
这是因为您使用空格缩进,sass-lint 的依赖项之一中存在一个错误Unexpected parse error in file
,当您使用制表符而不是空格缩进时会导致记录。看起来他们计划在下一个版本中解决它,此时 Atom 插件的维护者将需要更新 Atom 包的依赖项并发布新版本。
我通过查看package.json
for sass-lint并特别是对 的依赖项发现了line 21
这一点,它直接依赖于sass-lint
NPM 包。从那里您可以返回GitHub 存储库,其中包含所有问题,包括#560,它描述了您遇到的确切问题。
为此,我在 sass-lint Atom 包上创建了 GitHub 问题,它被sasstools/sass-lint 上的问题 #62外部阻止,即 NPM 包,几天前由 Dan Purdy 更新,他说:
目前我们正处于一个十字路口,在所有平台上运行我们的测试时,我们发现最新版本的 AST 修复了我们的很多问题,但也破坏了一些东西。主要是 Windows 上的 Sass 格式。还有一些非常烦人的 Windows 错误,所以我们目前正在辩论并研究我们最好的行动方案是什么。不过我希望尽快推出 1.6……我只是不能说什么时候。
您可以随时尝试验证您的.sass-lint.yml
在线YAML lint 工具