我在 React 项目中与 Prettier 一起实现 ESLint,下面的代码给出了令人沮丧的解析错误。
ReactDOM.render(
<TierComparisonApp {...tier_comparison_app.dataset} />,
document.getElementById('tier_comparison_app'),
); <-- Parsing error: Unexpected token )
奇怪的是,当我在第二个参数传递给 之后删除逗号时render
,该解析错误消失了,揭示了缺少该逗号的预期问题,tier_comparision_app
以及未定义的另一个问题。
ReactDOM.render(
<TierComparisonApp {...tier_comparison_app.dataset} />, <-- (correctly caught as undefined)
document.getElementById('tier_comparison_app') <-- (correctly saying to insert a comma)
);
更奇怪的是,进行上述更改还揭示了文件中更早的问题与使用==
而不是有关===
,这也是预期的行为。关于可能导致这种情况的任何想法?我创建了我的 Pastebin,.eslintrc.json
因为它的规则有点密集。