3

我有几个简单的.scss(SAAS)文件,每个文件都有一个sass-lint错误。

意外的解析错误

据我所知,我有最新的 Atom sass-lint插件。它似乎不会影响任何事情,而且更令人烦恼,但是我也很想知道我是否做错了什么。

生成错误的示例代码:

$primaryFont: 'Lora';
$secondaryFont: 'Roboto';
$primaryHeader: 'Montserrat';

错误截图

4

2 回答 2

4

别担心,这不是你,它是 sass-lint!

这是因为您使用空格缩进,sass-lint 的依赖项之一中存在一个错误Unexpected parse error in file,当您使用制表符而不是空格缩进时会导致记录。看起来他们计划在下一个版本中解决它,此时 Atom 插件的维护者将需要更新 Atom 包的依赖项并发布新版本。

我通过查看package.jsonfor sass-lint并特别是对 的依赖项发现了line 21这一点,它直接依赖于sass-lintNPM 包。从那里您可以返回GitHub 存储库,其中包含所有问题,包括#560,它描述了您遇到的确切问题。

为此,我在 sass-lint Atom 包上创建了 GitHub 问题,它被sasstools/sass-lint 上的问题 #62外部阻止,即 NPM 包,几天前由 Dan Purdy 更新,他说:

目前我们正处于一个十字路口,在所有平台上运行我们的测试时,我们发现最新版本的 AST 修复了我们的很多问题,但也破坏了一些东西。主要是 Windows 上的 Sass 格式。还有一些非常烦人的 Windows 错误,所以我们目前正在辩论并研究我们最好的行动方案是什么。不过我希望尽快推出 1.6……我只是不能说什么时候。

于 2016-04-12T09:48:19.787 回答
0

您可以随时尝试验证您的.sass-lint.yml在线YAML lint 工具

于 2017-03-06T02:41:20.007 回答