我已升级到最新的gulp-eslint版本5.0.0。
当我现在尝试整理我的代码时,我在JSX代码的开头出现了常见错误:
127:26 error Parsing error: Unexpected token =
我认为这本身就是eslint的问题。所以我试图用全局安装的eslint(5.9.0)来整理我的代码,但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在相同的配置下可以正常工作。
有任何提示或建议吗?
答案 0 :(得分:0)
经过数小时的搜索后解决了! package-lock.json
中似乎有旧的依赖项。
我已删除package-lock.json
,并用npm i
重新安装了所有软件包。现在它可以正常工作了。