標籤:資源 tor 版本 執行 地方 node .sh .json strong
1: 首先確保 node.js版本大於6.0, 不然使用 weexpack 時會報錯(部分使用es6語言,node版本太低不支援es6)
下面所有都是命令列執行的命令
2: 全域安裝 weexpack
npm install weexpack -g
3: 產生weex項目
weexpack create 項目名字
注意: 建立的工程預設不包含 ios 和 android 工程模版
4: 進入項目根目錄安裝依賴
npm install
此時如果你有其他的weex項目, 可以正常web上跑的, 你可以把src檔案下的所有檔案複製出來粘貼在此檔案中的src檔案下, 打包時會編譯到apk中
不過, 先查看下
android.config.json 或者
ios.config.json 中指定的weex bundle檔案
WeexBundle, 改為你的起始檔案
index.js / main.js 之類的
5: 安裝應用模板 產生 android 或者 ios 工程weexpack platform add android //android 執行完成後會在
platforms檔案夾下產生
android檔案目錄weexpack platform add ios //ios 執行完成後會在
platforms檔案夾下產生
ios檔案目錄
6: 打包apkweexpack run android- 注意:`android.config.json` 或者 `ios.config.json`中的資訊 - `AppName:` 產生的apk安裝後的應用程式名稱 - `AppId: `application_id 包名 - `SplashText:` 開啟後歡迎頁面上面的展示文字 - `WeexBundle: `指定的weex bundle檔案(支援檔案名稱和url的形式) 檔案名稱則以本地檔案的方式載入bundle,url則以遠端方式載入bundle 如果以本地方式指定bundle .we檔案請放到src目錄。 weexpack run ios //模擬器運行weexpack build web //構建ipa包構建包的過程中,將會提示讓您輸入CodeSign(認證)
,Profile(provisioning profile),AppId,只有輸入真實的這些資訊才能成功打包。 其餘如AppName,和入口weex bundle檔案可以編輯項目目錄下的ios.config.json配置。 打完包成功之後,可以在/playground/build/ipa_build/目錄下擷取ipa檔案
註:認證需要預先安裝到keychain中,在keychain中點擊右鍵擷取認證id(認證名稱),provisioning profile檔案(mobileprovision)需要擷取UUID,進入目錄 可以看到mobileprovision_UUID.sh檔案,此檔案可以擷取到UUID*
mobileprovision_UUID.sh用法如下: $ ./mobileprovision_UUID.sh *mobileprovision
參數(*mobileprovision)為provisioning profile檔案路徑
7: html5打包weexpack build web這樣你可以把打包後的資源上傳到cdn伺服器,然後上線你的web項目。weexpack run web
weexpack 建立項目, 打包Android 和 ios