SCSS变量呈现为浏览器黑客

时间:2016-10-29 00:43:04

标签: sass scss-lint stylelint

我已经配置了stylelint来读取SCSS,并且我不断收到有关$variables!default等SCSS项目的浏览器黑客警告。我加载了stylelint-scss插件,认为这可能会修复它但它没有。我希望为真正的浏览器黑客启用浏览器黑客规则,但如果它在所有SCSS项目上失败,我将不得不关闭它。

有没有人知道如何启用浏览器黑客规则,但是不能在非浏览器黑客上失败,比如SCSS的标准变量?

1 个答案:

答案 0 :(得分:1)

no-browser-hacks规则与SCSS语法不兼容。这在rule's README

中有记录

我可以想到三种选择:

  1. 继续使用SCSS并关闭no-browser-hacks规则。
  2. 继续使用SCSS并为stylehacks(为规则提供支持的基础库)提供SCSS兼容性。图书馆的作者is happy to accept提出拉动请求。
  3. 停止使用SCSS,支持使用标准的CSS语法和结构。
  4. 添加stylelint-scss插件无法解决问题,因为它提供了特定于SCSS语法和构造的其他规则。它不会改变stylelint的核心规则。