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 导出名称