我们让 CircleCI 在我们的一个 React Native 项目中运行一些测试(只是测试纯 JS 函数,而不是实际的 React Native 代码)——我想每次在 master 上成功构建时使用 code-push 来推送一个版本。
我的问题是代码推送在该react-native bundle
阶段失败。
react-native bundle --platform ios --entry-file index.ios.js --bundle-output /tmp/main.jsbundle --dev false
错误是TransformError: /home/ubuntu/my-project/index.ios.js: __DEV__ is not defined
在我看来,babel 似乎没有成功转换 React Native 代码。
我的 .babelrc 是:
{
"presets": ["react-native-stage-0"]
}
我尝试过删除 node_modules 中的所有 .babelrc 文件之类的操作,但我仍然遇到同样的错误。