0

我已经升级到当前的 gulp-eslint 版本 5.0.0。

当我现在尝试 lint 我的代码时,我在 JSX 代码的开头遇到了常见的错误:

127:26 error Parsing error: Unexpected token =

我认为这是 eslint 本身的问题。所以我尝试使用全局安装的 eslint (5.9.0) 对我的代码进行 lint,并且在 jsx 部分没有错误。所有其他棉绒都是相同的。

eslintrc.json的:

{
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaVersion": 6
    },
    "rules": {
    },
    "env": {
        "node": true
    }
}

和一个向下的文件夹:

{
    "extends": ["../.eslintrc.json", "plugin:react/recommended"],
    "settings": {
        "react": {
            "pragma": "React",
            "version": "15.0"
        }
    },
    "plugins": ["react"],
    "parserOptions": {
        "ecmaVersion": 5,
        "ecmaFeatures": {
            "jsx": true
        }
    },
    "env": {
        "node": false,
        "browser": true
    },
    "globals": {
        "angular": true,
        "React": true,
        "ReactDOM": true,
        "Uint8Array": true
    },
    "rules": {
        "jsx-quotes": [1, "prefer-single"],
        "react/prop-types": 0,
        "react/no-deprecated": 0
    }
}

附加信息:gulp-eslint 3.x 和 4.x 在相同的配置下工作正常。

有什么提示或建议吗?

4

1 回答 1

0

经过几个小时的搜索解决了!似乎在package-lock.json.

我已经删除了package-lock.jsonund 重新安装了所有带有npm i. 现在它按预期工作。

于 2018-11-28T11:05:03.527 回答