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

Jest配置coveragePathIgnorePatterns忽略.stories.tsx文件报错如何解决

错误原因

Jest 的 coveragePathIgnorePatterns 配置项接收的是正则表达式字符串,不是常用的 glob 匹配规则。你填写的 "*.stories.tsx" 作为正则解析时,* 作为量词需要跟在匹配内容之后,开头直接使用*没有匹配目标,就会抛出“Nothing to repeat”的语法错误。

正确配置

要匹配所有以 .stories.tsx 结尾的文件,按你的配置场景填写对应规则即可:

  • 如果在 package.json 中配置,需要对反斜杠做JSON转义:
"jest": {
    "coveragePathIgnorePatterns": [
        // 其他已有忽略规则
        "\\.stories\\.tsx$"
    ]
}
  • 如果使用单独的 jest.config.js 配置文件,直接写正则字面量即可:
module.exports = {
  coveragePathIgnorePatterns: [
    // 其他已有忽略规则
    /\.stories\.tsx$/
  ]
}
规则说明
  • 正则中的 \. 用来匹配真实的点字符,避免正则默认的.匹配任意字符的规则生效
  • 末尾的$ 表示匹配路径末尾,确保只有后缀是.stories.tsx的文件才会被忽略,不会误伤名称中间包含该字符串的文件

内容的提问来源于stack exchange,提问作者Cezar Cobuz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:15:06