gpt4 book ai didi

javascript - 如何让 eslint 检测 JSON 文件中的规则违规?

转载 作者:行者123 更新时间:2023-11-29 23:06:15 27 4
gpt4 key购买 nike

下面是我的 .eslintrc 文件,其中包含需要应用于 .json 文件的规则。

{
"extends": "eslint:recommended",
"parser": "babel-eslint",
"env": {
"browser": true,
"node": true,
"jquery": true,
"jasmine": true
},
"plugins": [
"json"
],
"rules": {
"camelcase": 2
}

除了 .json 文件外,该规则在项目的任何地方都适用。

我曾尝试使用“eslint-plugin-json”和其他几个模块,但它们根本不起作用。

请不要给出诸如“改用jsonlint等”之类的解决方案,项目中linting的模块是eslint。

最佳答案

如果我理解正确,JSON 文件在大多数情况下没有有效的 JavaScript 语法:外花括号 {} 被解析为包含语句和解析错误的 block Unexpected token : 发生在第一个 key: value 对上。所以我不确定这是否可以通过 ESLint 实现(ESLint 根据定义检查 JavaScript)。

你可以试试类似echo "(`cat test.json`)"| eslint --stdin 虽然。

但是,camelcase 特别不能在这里应用:ESlint 似乎会忽略带引号的键,您不能在 JSON 中使用不带引号的键。

关于javascript - 如何让 eslint 检测 JSON 文件中的规则违规?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54710419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com