开玩笑无法解析带有@(at)字符的导入

时间:2019-03-28 15:03:05

标签: javascript webpack jestjs

我有问题。当我运行 Jest 测试时,它无法解析带有(@)符号的导入。我有一个错误:

 FAIL  src/App.test.js
  ● Test suite failed to run

    Cannot find module '@/helpers/configureStore' from 'App.js'

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

我找到了解决方法in this post。因此,根据jest docs,我们应该转到package.json文件,并确保配置中包含以下内容:

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

"@/(.*)$": "<rootDir>/src/$1"是一个很酷的正则表达式,它将把我们的@/helpers/configureStore解析为src/helpers/configureStore

还请记住退出笑话交互模式(使用q键,然后再次运行以查看更改。