eslint - 解析错误:无效的正则表达式:/\p{Lu}/:无效的转义(Unicode 通用类别属性)
问题描述
ESLint 7.0.0 似乎 在正则表达式中存在Unicode 通用类别属性的问题。
在一个文件中,我收到以下错误消息:
Parsing error: Invalid regular expression: /\p{Lu}/: Invalid escape
我也在其他文件中得到它,但这是我得到它的最简单的表达式。
这是一个有效的表达。当我运行代码时工作得很好。但它打破了我的 ESLint 运行。
我使用什么设置让 ESLint 接受这些表达式?
解决方案
通过稍微调整 .eslintrc.json 问题似乎消失了:
"parserOptions": {
"ecmaVersion": 2019
}
推荐阅读
- c# - 如何从所有场景列表中删除活动场景
- javascript - Typscript array.find() 没有按预期工作
- xpath - 如何使用 Xpath 获取标签之间的文本信息?
- google-apps-script - 当第 11 列中的值 = 是时,如何使用 Google 脚本将行移动到另一张工作表
- dataframe - 加入后替换pyspark数据框中的列
- c# - WPF 找不到命名空间
- python - 使用 spycopg2 Python Flask 填充 HTML Select
- reactjs - React-Rnd 一个块在另一个块内
- performance - Pytorch 上 L2 正则化的速度
- python - 如何在python中访问函数的命名空间