如何仅在单个SCSS文件中禁用ESLint单引号规则?
在单个SCSS文件中禁用ESLint引号规则的正确方法
首先,ESLint里并没有single-quotes这个规则名,控制引号风格的核心规则是quotes,所以你写的/* eslint-disable single-quotes */完全无效,可以直接删掉。
接下来确保/* eslint-disable quotes */放在文件的最顶部——必须在任何SCSS代码(变量定义、嵌套规则等)之前,ESLint才会全局应用这个禁用指令。
如果还是报错,大概率是你用了eslint-plugin-scss这类SCSS专用的ESLint插件,这类插件会自带单独的引号检查规则scss/quotes,这时候需要同时禁用核心规则和插件规则:
/* eslint-disable quotes, scss/quotes */
要是你只需要禁用某几行的引号检查,也可以用行内指令:
// 禁用下一行的引号检查 /* eslint-disable-next-line quotes */ $my-theme: "light-mode"; // 禁用某一段代码的引号检查 /* eslint-disable quotes */ $primary-color: "#ff4400"; $secondary-color: "#0088ff"; /* eslint-enable quotes */
内容的提问来源于stack exchange,提问作者user1941537
相关产品推荐
相关产品推荐

