开玩笑 - 找不到模块 ./fonts/galio.ttf 映射为

Posted

技术标签:

【中文标题】开玩笑 - 找不到模块 ./fonts/galio.ttf 映射为【英文标题】:Jest - Could not locate module ./fonts/galio.ttf mapped as 【发布时间】:2021-05-02 06:29:48 【问题描述】:

我是响应本机测试的新手,最近我遇到了这个错误。我仍然无法找到解决此问题的正确解决方案。请问有人可以帮忙吗?

提前致谢。

Configuration error:

    Could not locate module ./fonts/galio.ttf mapped as:

 Please check your configuration for these entries:
     
      "moduleNameMapper": 
        "/\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$/": "/Users/iswanjumat/Documents/works/jet_stream_africa/jetpaynow_mobile_app/__mocks__/fileMock.js"
      ,
      "resolver": undefined
    

【问题讨论】:

【参考方案1】:

我修改了我的 jest 配置来添加这个:

"moduleNameMapper": 
 +     "galio": "identity-obj-proxy"

并安装了 identity-obj-proxy 包 npm i identity-obj-proxy,它解决了字体问题。 问题似乎是字体无法识别,因为它不知道扩展名。

这是我找到解决方案的地方link

【讨论】:

拯救了我的一天?

以上是关于开玩笑 - 找不到模块 ./fonts/galio.ttf 映射为的主要内容,如果未能解决你的问题,请参考以下文章

开玩笑错误找不到模块....映射为:

开玩笑测试:在打字稿组件导入中找不到模块

开玩笑:在要测试的模块内找不到所需的模块(相对路径)

在 CI 中使用 typescript 路径开玩笑“找不到模块”

Jest,ts-jest,带有 ES 模块导入的打字稿:找不到模块

将 Swiper 6 升级到 7 后,在单元测试(开玩笑)上找不到模块“swiper_angular”