当在项目根目录中添加 .lesshintrc 文件时,sublime linter 停止为 lesshint 工作

sublime linter stopped working for lesshint when .lesshintrc file added in project root directory

我已经通过 npm 安装了 lesshint

npm install lesshint -g

安装了 sublimeLinter 和 sublimeLinter-contrib-lesshint 包并启用了 linter。

现在每当我在 sublime 中打开任何 .less 文件时,linter 都会发出各种警告,例如 SpaceAfterPropertyColonSingleQuotsZeroWidth 以及更多默认行为。

现在我尝试在项目中根据需要配置linter,所以在项目根目录添加.lesshintrc文件并重启sublime text 3.

但是现在一切都停止了,没有出现 linting 错误。即使我试图在 .less 文件中明确设置错误。 sublime控制台也没有报错

另一方面,内联 linting 配置通过将规则放在任何文件的顶部来正常工作,例如

//lesshint-禁用importantRule, propertyOrdering, emptyRule

可能是什么问题?

以下是系统详细信息和 .lesshintrc 文件内容。

.lesshintrc

{
 "fileExtensions": [".less", ".css"],

"excludedFiles": ["vendor.less"],

"spaceAfterPropertyColon": {
    "enabled": true,
    "style": "one_space"
},
"singleLinePerSelector": false,
"propertyOrdering": false,
"importantRule": false 
}

这里是 lesshint 的主要维护者。

这是由 lesshint 中的回归引起的,但已在 lesshint@4.6.3 中修复。

再次

运行 npm install -g lesshint,事情应该按预期进行。