我的代码在语法上是正确的并且工作得很好。
那么为什么 linter 将其标记为红色?
这很烦人,我不喜欢它的样子。
这是一个.json文件。
我的代码在语法上是正确的
不,不是:JSON 不允许评论。
解决方法是通过添加具有以下内容的文件来使用语言学家覆盖:.gitattributes
*.json linguist-language=JavaScript
Run Code Online (Sandbox Code Playgroud)
这告诉 GitHub 将.json存储库中的文件视为完整的 JavaScript(当然,允许评论)而不是 JSON。
GitHub似乎缓存了 Linguist 突出显示数据,因此在新突出显示出现之前,可能需要修改、提交和再次推送任何现有的 JSON 文件。