react-native打离线bundle包
Android打包命令:eact-native bundle Options: –entry-file Path to the root JS file,either absolute or relative to JS root [required] –platform Either “iOS” or “Android” –transformer Specify a custom transformer to be used (absolute path) [default: “/Users/babytree-mbp13/projects/xcodeProjects/AwesomeProject/node_modules/React-native/packager/transformer.js”] –dev If false,warnings are disabled and the bundle is minified [default: true] –prepack If true,the output bundle will use the Prepack format. [default: false] –bridge-config File name of a a JSON export of __fbBatchedBridgeConfig. Used by Prepack. Ex. ./bridgeconfig.json –bundle-output File name where to store the resulting bundle,ex. /tmp/groups.bundle [required] –bundle-encoding Encoding the bundle should be written in (https://nodejs.org/api/buffer.html#buffer_buffer). [default: “utf8”] –sourcemap-output File name where to store the sourcemap file for resulting bundle,ex. /tmp/groups.map –assets-dest Directory name where to store assets referenced in the bundle –verbose Enables logging [default: false] 打包步骤 1.在工程根目录下执行打包命令,比如 2.增量升级的话不要把图片资源直接打包到res中,脚本如下: 3.保证MainActivity.Java中的setBundleAssetName与你的jsbundle文件名一致,比如.setBundleAssetName(“index.android.jsbundle”)就与我生成的资源名一致 IOS–platform Either “ios” or “android”–transformer Specify a custom transformer to be used (absolute path) [default: “/Users/babytree-mbp13/projects/xcodeProjects/AwesomeProject/node_modules/react-native/packager/transformer.js”] –verbose Enables logging [default: false] 1.在工程根目录下执行打包命令,比如react-native bundle –entry-file index.ios.js –bundle-output ./bundle/iosBundle/index.ios.jsbundle –platform ios –assets-dest ./bundle/iosBundle –dev false |