【发布时间】:2019-04-03 23:05:55
【问题描述】:
const Index = () => (
<div>
<p>Hello World</p>
<Link href="/posts">
<a>Posts</a>
</Link>
</div>
)
ESLint 正在为结束 </p> 标记返回解析错误(意外标记)。我错过了什么? JSX 中不允许使用普通的 HTML 属性吗? (div 似乎工作正常)
确切的错误是:
[eslint] Parsing error: Unexpected token "/"
- ESLint 已安装
- ESLint React 已安装
- ESLint React 配置在
.eslintrc.json
编辑:
- 使用 VS Code(带有 ESLint 插件)
部分.eslintrc.json:
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaFeatures": {
"experimentalObjectRestSpread": true,
"jsx": true
},
"sourceType": "module"
},
"plugins": [
"react"
],
"rules": {
...
}
【问题讨论】:
-
linter 绝对有问题。尝试删除该行,运行 linter 并再次添加该行。
-
@Phiter : 可惜没用
-
请向我们展示您的
.eslintrc.json文件。看起来您的 eslint 解析器未配置为理解 JSX。 -
@richardgirges:添加
-
尝试重新输入
</p>那里可能有一些隐藏字符。
标签: javascript reactjs visual-studio-code jsx eslint