1

我实际上是在尝试在 Webpack 2 项目中为我的.sass文件使用 linter。所以我使用“stylelint-webpack-plugin”,但无论我如何配置它,我总是会收到关于分号的警告/错误(与 .sass 语法无关)。似乎 poscss-sass 包不能完成这项工作......对于使用 .sass(不是 .scss)语法的人有什么解决方案吗?提前谢谢!

4

1 回答 1

0

解析器非常新,它与 stylelint的postcss-sass兼容性仍在评估中。它尚未捆绑在 stylelint 中,因此无法通过stylelint-webpack-plugin's syntaxoption使用。

我总是收到关于分号的警告/错误(与 .sass 语法无关)。

这是因为,在没有postcss-sass解析器的情况下,标准PostCSS 解析器正在尝试解析您的 SASS 代码。它期望声明块中的声明用分号分隔。

custom-syntaxstylelint 本身提供了一个选项。因此,如果您愿意,可以使用stylelint CLI 来试验postcss-sass解析器:

stylelint "**/*.sass" --custom-syntax postcss-sass

这应该可以解决您遇到的关于分号的任何语法错误。

如果您使用stylelint-config-standard,您还应该关闭所有检查大括号和分号的规则。


作为 SASS 的替代方案,您可以使用SugarSS。它是一种基于缩进的 CSS 语法,与 stylelint 兼容,可在stylelint-webpack-plugin.

于 2017-06-15T17:25:22.080 回答