Skip to content

Commit a98da32

Browse files
kidrocafacebook-github-bot
authored andcommitted
Fix HBC_SOURCEMAP_FILE in scripts/react-native-xcode.sh (#34111)
Summary: ## Summary Fixes #32497 Fixes #34212 The assigned HBC_SOURCEMAP_FILE path is incorrect as it does not reference the hermes bundle source map file See: #32497 (comment) ## Changelog [General] [Fixed] - using SOURCEMAP_FILE during xcode build phase with Hermes enabled Pull Request resolved: #34111 Test Plan: 1. In a blank react-native project 1. Enable Hermes 1. Go to xCode -> Project -> Build Phases -> Bundle React Native code and images 3. Add `export SOURCEMAP_FILE="$(pwd)/../ios.jsbundle.map"` before `react-native-xcode.sh` e.g. ```sh export NODE_BINARY=node export SOURCEMAP_FILE="$(pwd)/../ios.jsbundle.map" ../node_modules/react-native/scripts/react-native-xcode.sh ``` 4. Make a release build `npx react-native run-ios --configuration Release` or `CMD + I` in xCode 5. Verify the build is successful 6. Verify the `.map` file is outputted at the specified path (`ios.jsbundle.map` in project root for the example above) Reviewed By: cipolleschi Differential Revision: D38460586 Pulled By: dmitryrykun fbshipit-source-id: 54c1594b37fa2253896ce9739c1a9a712deecd0f
1 parent 84fc580 commit a98da32

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

scripts/react-native-xcode.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ else
168168
fi
169169
"$HERMES_CLI_PATH" -emit-binary $EXTRA_COMPILER_ARGS -out "$DEST/main.jsbundle" "$BUNDLE_FILE"
170170
if [[ $EMIT_SOURCEMAP == true ]]; then
171-
HBC_SOURCEMAP_FILE="$BUNDLE_FILE.map"
171+
HBC_SOURCEMAP_FILE="$DEST/main.jsbundle.map"
172172
"$NODE_BINARY" "$COMPOSE_SOURCEMAP_PATH" "$PACKAGER_SOURCEMAP_FILE" "$HBC_SOURCEMAP_FILE" -o "$SOURCEMAP_FILE"
173173
fi
174174
BUNDLE_FILE="$DEST/main.jsbundle"

0 commit comments

Comments
 (0)