以@开头的导入在Jest中不起作用



我最近加入了一个开发团队,开发他们的网络应用程序。我正在为它编写测试,他们的大多数文件都使用@ imports,而不是以../../格式编写文件路径

当试图在Jest中为这些编写测试时,我无法导入并不断得到这个错误

Cannot find module '@util/helpers.js' from '_controller.js'

有没有一种方法可以将jest配置为接受基于@的导入?我在网上花了很长时间,但到目前为止还没有找到任何有效的解决方案。

将其添加到模块名称映射器中修复了

"moduleNameMapper": {
"^@util(.*)$": "<rootDir>/src/util$1",
}

最新更新