You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在eslintrc文件中配置react/no-unescaped-entities允许单引号?

解决ESLint react/no-unescaped-entities 允许单引号不转义的问题

你猜的没错——这个规则确实没有allow配置项,但我们可以通过调整forbid数组来实现你想要的效果!

规则原理说明

react/no-unescaped-entities的设计逻辑是:指定哪些字符必须被转义,而不是“允许哪些字符不转义”。默认情况下,它会强制要求转义', ", >, <, &这些字符。所以要允许单引号不用转义,你只需要把'从默认的禁止列表中移除即可。

正确配置示例

把你的ESLint配置改成这样:

"react/no-unescaped-entities": ["error", {
  "forbid": ["\"", ">", "<", "&"]
}]

这里我们保留了其他需要转义的字符,只移除了单引号,这样ESLint就不会再因为你使用未转义的单引号而报错了。

扩展说明

如果你还想允许其他字符(比如双引号),只需要把对应的字符也从forbid数组中删除就行。比如同时允许单引号和双引号的配置:

"react/no-unescaped-entities": ["error", {
  "forbid": [">", "<", "&"]
}]

内容的提问来源于stack exchange,提问作者Fabio Felizzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:13:38