eslintrc解析器选项有什么问题?语法错误:意外令牌':'

问题描述 投票:0回答:1
{
    "parserOptions" : {
        "ecmaVersion": 2017
    },

    "env": {
      "browser": true,
      "node": true,
      "es6": true
    },
   }

module.exports = { "extends": "plugin:prettier/recommended" }; 

当我尝试

eslint test.js

我收到此错误

/home/miki/azatmardan/ch8/new-restexpress/.eslintrc.js:2
    "parserOptions" : {
                    ^

SyntaxError: Unexpected token ':'

enter image description here

如何格式化.eslinterc

javascript eslint lint
1个回答
3
投票

您的JavaScript无效。

您似乎从拥有一个对象开始:

{
    "parserOptions" : {

但是因为您已经just在没有放置任何上下文(例如变量赋值)的情况下将对象扔到了文件中,所以这是语法错误。

似乎您混合了.eslintrc.js.eslintrc.json的语法。


然后,您继续:

module.exports = { "extends": "plugin:prettier/recommended" }; 

…完全忽略该对象。


您需要一个single对象,然后可以从JS文件导出该对象,也可以仅包含在JSON文件中。

。eslintrc.json

{
    "extends": "plugin:prettier/recommended"
    "parserOptions": {
        "ecmaVersion": 2017
    },
    "env": {
        "browser": true,
        "node": true,
        "es6": true
    }
}

。eslintrc.js

module.exports = {
    "extends": "plugin:prettier/recommended"
    "parserOptions": {
        "ecmaVersion": 2017
    },
    "env": {
        "browser": true,
        "node": true,
        "es6": true
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.