“职位”是什么意思以及如何找到职位

时间:2019-08-20 02:46:14

标签: javascript json eslint

今天,当我在Powershell中运行npx eslint --fix ./时,它会将Unexpected token } in JSON at position 93记录在.eslintrc.json中。因此,我完全不得不在这里提问: 1.“位置93”是什么意思,以及如何在我的代码中找到确切的位置,因为我不知道93,我曾经在控制台记录错误位于哪一行(列)时查找位置。 2.我的.eslintrc.json似乎没有语法错误,请您帮我发现问题吗?

{
    "env": {
        "node": true,
        "commonjs": true,
        "es6": true,
    },
    "extends": "eslint:recommended",
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "ecmaVersion": 2018
    },
    "plugins": [
        "react"
    ],
    "rules": {
        "indent": [
            "error",
            4
        ],
        "linebreak-style": [
            "error",
            "windows"
        ],
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "always"
        ]
    }
}

2 个答案:

答案 0 :(得分:1)

请删除comma行中的"es6": true,

您应该将json粘贴到工具检查验证json格式中。

例如:https://jsoneditoronline.org/是在线的工具json格式

答案 1 :(得分:0)

如果给出一个数字。这意味着它是文件中的字符索引。例如:

//Hello
"The following dot is in position 52"
console.log('test');
       ^
       |___ this is position 52 (or 54 if your file contains "\r\n" as newlines)

是的,您需要将行尾数计为一个或两个字节,具体取决于天气具有Windows行尾(CRLF)或Unix行尾(LF)。

有趣的是,多字节unicode字符被视为一个字符而不是多个字节(这是因为与多字节字符不同,“ \ r”和“ \ n”都是单独的字符)。

如果给出了两个数字,有时在两者之间使用:,则第一个数字是行号,第二个是列号(从行首开始的字符索引)。因此,有时将上面的点称为position 3:7line 3 position 7line 3 column 7