需要,沒有的話需要先安裝一下
npm install -g cross-env
之後就可以用各種命令了
# 切換node版本(不一定需要)
nvm use v16.2.0
# 進入HBuild的cli目錄
# uni-app打包相關命令都封裝在cli裡面了
cd /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/
# 指定專案根地址
INIT_CWD=/Users/robin/DO/VUE/xxx
# H5端開發模式執行(對應IDE上的執行到瀏覽器,會自動開啟瀏覽器)
cross-env UNI_INPUT_DIR=$INIT_CWD/ UNI_OUTPUT_DIR=$INIT_CWD/unpackage/dist/dev/h5 UNI_PLATFORM=h5 NODE_ENV=development node bin/uniapp-cli.js
# 開發模式打包app
cross-env UNI_INPUT_DIR=$INIT_CWD/ UNI_OUTPUT_DIR=$INIT_CWD/unpackage/dist/dev/app-plus UNI_PLATFORM=app-plus NODE_ENV=development node bin/uniapp-cli.js
# 打包編譯H5端(對應IDE上的發行網站)
cross-env UNI_INPUT_DIR=$INIT_CWD/ UNI_OUTPUT_DIR=$INIT_CWD/unpackage/dist/build/h5 UNI_PLATFORM=h5 NODE_ENV=production node bin/uniapp-cli.js
# 發行模式打包app(最終生成wgt)
# 先匯出
rm -rf $INIT_CWD/unpackage/dist/build/app-plus
cross-env UNI_INPUT_DIR=$INIT_CWD/ UNI_OUTPUT_DIR=$INIT_CWD/unpackage/dist/build/app-plus UNI_PLATFORM=app-plus NODE_ENV=production node bin/uniapp-cli.js
# 在zip壓縮成wgt
cd $INIT_CWD/unpackage/dist/build/app-plus
zip -q -r $INIT_CWD/unpackage/release/app-plus.wgt ./