Html 浏览器错误声明CSS3变量时,应为RBRACE,此规则查找可恢复的语法错误

Html 浏览器错误声明CSS3变量时,应为RBRACE,此规则查找可恢复的语法错误,html,css,csslint,Html,Css,Csslint,我试图在CSS3文件中使用变量,我使用了以下代码 :root{ --nvc-theme: green; --nvc-themelite: grey; } 这是我用来在我的项目中声明两个变量的css,但是当我用csslint编译css时,它显示了错误 ERROR: Expected RBRACE at line 17, col 3. This rule looks for recoverable syntax errors. (errors) Browsers: All 而且它也在展示 WA

我试图在CSS3文件中使用变量,我使用了以下代码

:root{
--nvc-theme: green;
--nvc-themelite: grey;
}
这是我用来在我的项目中声明两个变量的css,但是当我用csslint编译css时,它显示了错误

ERROR: Expected RBRACE at line 17, col 3. This rule looks for recoverable syntax 
errors. (errors) Browsers: All
而且它也在展示

WARNING: Rule is empty. Rules without any properties specified should be removed.
 (empty-rules) Browsers: All
我知道这个警告,因为在根元素中我只使用了变量,我没有声明任何css属性,只是变量,所以它显示了一个警告,但是我如何克服这种情况呢。任何解决方案都会有很大帮助。谢谢你

对于这个问题有一个悬而未决的问题,另一个问题是没有开发人员的响应,也没有真正的方法来合并修复,看起来这个问题不会很快得到解决


因此,您唯一的实际选择是迁移到不同的lint,例如

a根据这个lib(),csslint似乎不支持CSS变量。也许试试这个或那个?谢谢。但是我已经读到了一些只使用csslint的问题,但是我有一个限制只使用csslint我不太清楚,也许你可以设置一些异常或禁用一些规则来防止这些错误?由于这是一个解析问题,所以感觉您无法轻松修复它,尽管。。。如何设置异常或禁用规则我不知道是否可能,你应该检查文档,但使用eslint,这就是它的工作原理!对于一个问题,改变整个项目lint?这是个好主意吗?在发布这篇文章之前,我已经在github上发布了这个问题question@AravindReddy这不是问题所在,问题在于项目是否不再得到维护——就像它开始出现的那样。不管怎样,答案(至少今天)是没有办法修复它,一个解决方案是将linter改为可以修复的。