建項(xiàng)目android APP)
1.先創(chuàng)建umi 項(xiàng)目npm create umi2.在創(chuàng)建的項(xiàng)目根目錄創(chuàng)建cordova項(xiàng)目cordova create my-app3.在根目錄打包然后把打包文件復(fù)制到cordova的www目錄4.在 Umi 根目錄創(chuàng)建 Cordova 項(xiàng)目# 在my-app根目錄執(zhí)行 cordova create cordova 【包名】【應(yīng)用名稱】# 示例 cordova create cordova com.test.app MyApp5.添加 Android 平臺(tái)cordova platform add android6.生成簽名文件keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 100007.打包應(yīng)用cordova build android --release8.運(yùn)行應(yīng)用cordova run android9.頁(yè)面修改自動(dòng)同步到www目錄npm i copyfiles cross-env onchange -Dscripts: { dev: umi dev, build: umi build copyfiles -u 1 dist/**/* cordova/www/, postinstall: umi setup, setup: umi setup, start: npm run dev, watch:dist: onchange dist/**/* -- copyfiles -u 1 dist/**/* cordova/www/, sync-browser: browser-sync start --server cordova/www --files cordova/www/**/* --open, dev:cordova: umi dev npm run watch:dist npm run sync-browser, build:cordova: rimraf cordova/www umi build copyfiles -u 1 dist/**/* cordova/www/ cd cordova cordova build android --debug },10.browser-sync監(jiān)聽 www 目錄文件變更自動(dòng)刷新 Cordova Browser 頁(yè)面npm i browser-sync -Dscripts: { dev: umi dev, build: umi build copyfiles -u 1 dist/**/* cordova/www/, postinstall: umi setup, setup: umi setup, start: npm run dev, watch:dist: onchange dist/**/* -- copyfiles -u 1 dist/**/* cordova/www/, sync-browser: browser-sync start --server cordova/www --files cordova/www/**/* --open, dev:cordova: umi dev npm run watch:dist npm run sync-browser, build:cordova: rimraf cordova/www umi build copyfiles -u 1 dist/**/* cordova/www/ cd cordova cordova build android --debug },11.打包清理緩存npm i rimraf -Dscripts: { dev: umi dev, build: umi build copyfiles -u 1 dist/**/* cordova/www/, postinstall: umi setup, setup: umi setup, start: npm run dev, watch:dist: onchange dist/**/* -- copyfiles -u 1 dist/**/* cordova/www/, sync-browser: browser-sync start --server cordova/www --files cordova/www/**/* --open, dev:cordova: umi dev npm run watch:dist npm run sync-browser, build:cordova: rimraf cordova/www umi build copyfiles -u 1 dist/**/* cordova/www/ cd cordova cordova build android --debug },