【发布时间】:2019-10-20 00:49:39
【问题描述】:
我的项目中有一个config 和constants 文件夹。分别位于src\config\test.ts和src\constants\index.js。
我已经将 Jest 设置为使用 moduleNameMapper,如下所示,所以我可以使用 import config from 'config' 和 import { SOME_CONST } from 'constants'
"moduleNameMapper": {
"config$": "<rootDir>/src/config/test.js",
"constants$": "<rootDir>/src/constants/index.js"
}
但是,在我的测试中,任何使用import { SOME_CONST } from 'constants' 的文件总是会为SOME_CONST 获得undefined 值,而我们默认从config 导出的任何文件都可以正常工作。
这是一个已知问题吗?我在这里做错了吗?似乎无法确定。
【问题讨论】:
-
您找到解决方案了吗?我也面临同样的问题。
-
@SubhenduKundu 我没有找到完美的解决方案,但确实找到了解决方法。
constants似乎是某种保留的导入。我在文件和moduleNameMapper中都更改为appconstants,现在一切正常。