Linux中Uni-app命令行打包
目录
一、VUE-CLI
基于npm的命令行打包,不过官方应该是弃用了,2024年11月08日提交的代码仓库中移除了app相关的打包命令(地址)。
二、HBuilderX-CLI
测试环境
系统:WSL(Windows Subsystem for Linux) Ubuntu版本:24.04.1 之前只支持windows,在2025年1月初,对linux进行支持。实质是将可视化的操作以命令行的形式做支持。
安装包下载解压(参考)
wget -c https://download1.dcloud.net.cn/download/HBuilderX.4.51.2025010802-dev.linux_x64.full.tar.gz
tar -zxvf HBuilderX.4.51.2025010802-dev.linux_x64.full.tar.gz
使用cli启动HBuilderX程序
cd HBuilderX目录
./cli open
登录
# HBuilderX登录。注意app打包必须登录。原因:国家相关部门要求
./cli user login --username <用户名> --password <密码>
导入项目
# 导入要打包的项目
./cli project open --path <项目路径>
本地打包(生成本地打包App资源)
//打包后的App资源路径在:<项目源路径>/unpackage/resources
cli publish --platform APP --type appResource --project 项目名称
本地打包(制作应用wgt包)
# 导出wgt包,默认选项,打包后的wgt路径在:<项目源路径>/unpackage/release/<AppId>.wgt
cli publish --platform APP --type wgt --project 项目名称
# 导出wgt包,对配置的js/nvue文件进行原生混淆
cli publish --platform APP --type wgt --project 项目名称 --confuse true
# 导出wgt包,自定义导出路径和名称
cli publish --platform APP --type wgt --project 项目名称 --path 导出路径 --name 导出名称