react native 自动化打包工具
Install
npm install react-native-bundle --save-dev
// Edit package.json "scripts": "build": "npm run bundle" "bundle": "npm link && bundle --platform ios && bundle --platform android && npm unlink" "bundle-ios": "npm link && bundle --platform ios && npm unlink" "bundle-android": "npm link && bundle --platform android && npm unlink" "zip": "npm link && bundle --platform ios -z -i --dest build --dest-zip build --dest-inline build && bundle --platform android -z -i --dest build --dest-zip build --dest-inline build && npm unlink" "zip-ios": "npm link && bundle --platform ios -z -i --dest build --dest-zip build --dest-inline build && npm unlink" "zip-android": "npm link && bundle --platform android -z -i --dest build --dest-zip build --dest-inline build && npm unlink" "...": "..."
Uninstall
npm uninstall react-native-bundle --save-dev
Bundle Options
Usage: bundle [options] 选项: -h, --help 显示帮助信息 [布尔] -p, --platform 对应打包平台 [字符串] [必需] [可选值: "ios", "android"] -z, --zip 是否打zip包[true|false] [布尔] -i, --inline 是否打内置包[true|false] [布尔] -d, --dev 是否开发环境[true|false],开发环境代码不进行压缩 [布尔] --dest 打包文件生成目录 [字符串] [默认值: "build"] --dest-zip 打zip包生成目录 [字符串] [默认值: "build"] --dest-inline 打内置包生成目录 [字符串] [默认值: "build"] --entry-file 输入文件名,例:index.ios.js [字符串] --bundle-output 输出文件名,例:index.ios.bundle [字符串] 示例: bundle --platform ios -z -i -d --dest build --dest-zip build --dest-inline build copyright 2017