首页 > 解决方案 > 解析错误:无效的正则表达式:/\p{Lu}/:无效的转义(Unicode 通用类别属性)

问题描述

ESLint 7.0.0 似乎 在正则表达式中存在Unicode 通用类别属性的问题。

在一个文件中,我收到以下错误消息:

Parsing error: Invalid regular expression: /\p{Lu}/: Invalid escape

我也在其他文件中得到它,但这是我得到它的最简单的表达式。

这是一个有效的表达。当我运行代码时工作得很好。但它打破了我的 ESLint 运行。

我使用什么设置让 ESLint 接受这些表达式?

标签: eslint

解决方案


通过稍微调整 .eslintrc.json 问题似乎消失了:

"parserOptions": {
    "ecmaVersion": 2019
}

推荐阅读