私たちの React Native プロジェクトでいくつかのテストを実行する CircleCI があります (実際の React Native コードではなく、純粋な JS 関数をテストするだけです) — そして、master でビルドが成功するたびに code-push を使用してリリースをプッシュしたいと思いました。
react-native bundle
私の問題は、ステージ中に code-push が失敗することです。
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 ファイルを削除するなどのことを試みましたが、それでも同じエラーが発生します。