我遇到的问题是在运行jest时出现了错误信息“__DEV__
未定义”。因此,我已经查阅了StackOverflow和其他谷歌帖子。有些人建议我删除我的.babelrc文件,但实际上我需要这个文件。还有其他人建议添加...
"globals": {
"__DEV__": true
}
关于我的package.json文件,我已经处理过了。我甚至删除了我的node_modules文件夹并重新安装了一遍,但问题仍然存在。奇怪的是,之前它能正常工作,但现在不行了。
我遇到的问题是在运行jest时出现了错误信息“__DEV__
未定义”。因此,我已经查阅了StackOverflow和其他谷歌帖子。有些人建议我删除我的.babelrc文件,但实际上我需要这个文件。还有其他人建议添加...
"globals": {
"__DEV__": true
}
关于我的package.json文件,我已经处理过了。我甚至删除了我的node_modules文件夹并重新安装了一遍,但问题仍然存在。奇怪的是,之前它能正常工作,但现在不行了。
{
"jest": {
"globals": {
"__DEV__": true
}
}
}
只需在测试文件中添加globals.DEV = true
或在jest settings的globals
部分设置即可。
npm update jest
来更新我的jest,这为我解决了问题。
globalSetup
文件中导入一个组件时,我遇到了这个问题。将此设置从globalSetup
移动到setupFilesAfterEnv
就解决了问题,因为jest
测试环境会在运行列在setupFilesAfterEnv
中的文件之前加载。 - Joshua Pinter