开玩笑测试 __DEV__ 未定义

Jef*_*eff 4 jestjs react-native babel-jest

基本上我的问题是,__DEV__当我运行 jest 时,我收到一条错误消息“未定义”。所以我读过 stackoverflow 和其他谷歌的帖子。有些人建议删除我的 .babelrc,但我实际上需要该文件。其他人建议添加

"globals": {
  "__DEV__": true
}
Run Code Online (Sandbox Code Playgroud)

到我的 package.json。我也这么做了。我什至删除了我的节点模块文件夹并重新安装。我应该怎么办?奇怪的是,它以前可以工作,但现在不行了。

Pas*_*heu 5

您可以在react-native项目的根目录中创建一个jest.config.json文件,并将其全局添加

{
"jest": {
    "globals": {
    "__DEV__": true
    }
 }
}
Run Code Online (Sandbox Code Playgroud)