3

Jest在我的应用程序中找不到导入的文件并以此错误结束:

FAIL pages_test_files/index.spec.js
● 测试套件无法运行 无法从'index.js' 中找到模块'../styles/sassTokenExports/colors.json' 但是,Jest 能够找到:
'../pages/index .js' 您可能希望在导入中包含文件扩展名,或更新您的 'moduleFileExtensions',当前为 ['js', 'json', 'jsx', 'ts', 'tsx', 'node'] .
请参阅https://jestjs.io/docs/en/configuration#modulefileextensions-array-string

我正在使用JestinnextJS进行单元测试。

4

1 回答 1

1

我有这个问题。我已经为我试图导入的模块提供了绝对导入路径并且收到了同样的错误。原来导入的基本 url 已在配置中设置。基本网址设置为,./src但我包含./src在我的导入中

import myModule from './src/myFolder/myModule' 这相当于

'./src/src/myFolder/myModule'.

我删除了/src,错误消失了。

这里有一些信息https://levelup.gitconnected.com/understand-and-configure-absolute-import-paths-in-javascript-5cde3be2630d

于 2020-11-16T12:10:33.670 回答