fif*_*fn2 8 json static-analysis visual-studio-code
我真的很喜欢 vscode 的 JSON 验证器。它可以捕获许多编辑器无法捕获的错误,因此我真的很想在预提交测试中使用它。为此,我希望有一个与它相当的 npm。
假设我正在检查这个 JSON 文件。
{
"a": "b",
"b": "c",
"c": "d",
}
Run Code Online (Sandbox Code Playgroud)
它后面有一个逗号,这是不允许的。然而,jsonlint,它似乎是最流行的 npm json linter 给出了错误:
Error: Parse error on line 4:
...b": "c", "c": "d",}
---------------------^
Expecting 'STRING', got '}'
Run Code Online (Sandbox Code Playgroud)
这可能要花我很长时间才能找到,而 vscode:
Trailing comma json(519) [4,11]
Run Code Online (Sandbox Code Playgroud)
这更容易阅读。
ES5 中引入了 JSON 的尾随逗号。根据您的配置,您可能会也可能不会发现上述错误。
您可以添加jsconfig.json 或 tsconfig.json,具体取决于您使用的语言。
{
"compilerOptions": {
"target": "es5"
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9384 次 |
最近记录: |