RE(没有足够的经验值来回复): "在我的生成构建的bundle命令中,我告诉它生成一个源映射" How to add sourcemap in React Native for Production?
在Xcode Version 7.3 beta 3中,我访问了[我的项目]>构建阶段> Bundle React Native代码和图像
下: export NODE_BINARY = node ../ node_modules /反应天然/打包器/ react-native-xcode.sh
我补充说: cd / Users / andresn / dev / [我的项目] react-native bundle --platform ios --entry-file index.ios.js --dev false --bundle-output ./ios/main.jsbundle --assets-dest ./ios --sourcemap-output ./sourcemap的.js
他的意思是这样的,还是有更合适的方法呢?
答案 0 :(得分:3)
我最终在 Bundle React Native code and images 中使用了以下脚本:
export NODE_BINARY=node
if [ "${CONFIGURATION}" = "Release" ]
then ../sourcemap.sh
else ../node_modules/react-native/scripts/react-native-xcode.sh
fi
然后在项目目录的根目录中,我使用以下 sourcemap.sh 脚本生成 ./ ios 目录:
#!/bin/bash
$NODE_BINARY ../node_modules/react-native/local-cli/cli.js bundle --platform ios --entry-file ./index.ios.js --dev false --bundle-output ./main.jsbundle --assets-dest ./ --sourcemap-output ./main.jsbundle.map
答案 1 :(得分:2)
基于您已经说过的通用解决方案:
export NODE_BINARY=node
if [ "${CONFIGURATION}" = "Release" ]
then
cd "${PROJECT_DIR}/../"
react-native bundle --platform ios --entry-file index.ios.js --dev false --bundle-output ./ios/main.jsbundle --assets-dest ./ios --sourcemap-output ./ios/main.jsbundle.map
else
../node_modules/react-native/scripts/react-native-xcode.sh
fi
请务必将assets和main.jsbundle.map添加到iOS项目中,然后再次创建发布版本。