JSX 支持不再适用于 gulp-eslint 5.0.0
Posted
技术标签:
【中文标题】JSX 支持不再适用于 gulp-eslint 5.0.0【英文标题】:JSX Support doesn't work anymore with gulp-eslint 5.0.0 【发布时间】:2019-04-30 01:28:00 【问题描述】:我已经升级到当前的 gulp-eslint 版本 5.0.0。
当我现在尝试 lint 我的代码时,我在 JSX 代码的开头遇到了常见的错误:
127:26 error Parsing error: Unexpected token =
我认为这是 eslint 本身的问题。所以我尝试使用全局安装的 eslint (5.9.0) 对我的代码进行 lint,并且在 jsx 部分没有错误。所有其他 linting 都是相同的。
我的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 在相同的配置下工作正常。
有什么提示或建议吗?
【问题讨论】:
【参考方案1】:经过数小时的搜索解决了! package-lock.json
中似乎存在旧依赖项。
我删除了package-lock.json
并重新安装了所有带有npm i
的软件包。现在它按预期工作了。
【讨论】:
以上是关于JSX 支持不再适用于 gulp-eslint 5.0.0的主要内容,如果未能解决你的问题,请参考以下文章
systemSound 不再适用于使用 ARC 升级的 Xcode 4.5.2
.send() 和 .sink() 似乎不再适用于 Xcode 11 Beta 5 中的 PassthroughSubject
Python pandas datareader 不再适用于 yahoo-finance 更改的 url