启动运行
使用 uniapp run 启动运行特定的平台。
帮助信息
uniapp help runUsage: uniapp run <platform>
开始运行给定的平台
Arguments:
platform 要运行的平台: android,ios,h5,mp-weixin...
Options:
--no-open 不自动打开
--mode <mode> vite 环境模式
--device <device> 运行到指定的设备上
--keystore <keystore> Android签名密钥文件所在位置
--storepasswd <storepasswd> Android签名密钥的密码
--alias <alias> Android签名密钥别名
--keypasswd <keypasswd> Android签名密钥别名的密码
-h, --help 帮助信息
示例:
uniapp run android --device myEmulator
uniapp run ios
uniapp run mp-weixin参数说明
--no-open
运行完毕后,是否自动打开平台所对应的工具。
各平台要打开的工具对应列表如下:
- h5: 浏览器
- android: 已连接的
Android设备或者模拟器 - mp-weixin: 微信开发者工具
- 其他: 待开发
--mode
vite 框架的 模式 配置。
仅在 vue3 项目时有效,vue2 项目此参数无效。
--device
运行到 Android 平台时,要打开的已连接设备的名称。设备名称可通过 adb devices 来获取。
如果存在多个已连接的 Android 设备或者模拟器,此参数会用到。
--keystore
安卓打包签名密钥文件所在位置。查看配置 KEYSTORE_PATH
--storepasswd
安卓打包签名密钥文件的密码。查看配置 KEYSTORE_PATH
--alias
安卓打包签名密钥别名。查看配置 KEYSTORE_PATH
--keypasswd
安卓打包签名密钥别名的密码。查看配置 KEYSTORE_PATH
H5
uniapp run h5启动运行 H5 平台。
Android App
uniapp run android启动运行 Android 平台。
注意事项
暂时不太清楚,DCloud 官方 App 的热更新是怎么做到的。
所以暂时使用的方案是,每次更新都会清除 App 的缓存,重新安装新打包的 App。这样会导致保存的 Storage 信息全部丢失。而且每次修改都要重新打包,虽然安卓打包有缓存,后面会很快,但依然比正常的热更新要慢很多。
如果有热更新的解决方案,非常期待您的 PR 或者讨论。查看 Issue#89
iOS App
uniapp run ios🚧 WIP 正在开发中...
鸿蒙 App
uniapp run harmony🚧 WIP 正在开发中...
微信小程序
uniapp run mp-weixin启动运行 微信小程序 平台。
如果配置了 WEIXIN_DEV_TOOL,则会自动打开开发者工具。
支付宝小程序
uniapp run mp-alipay🚧 WIP 正在开发中...
百度小程序
uniapp run mp-baidu🚧 WIP 正在开发中...
头条小程序
uniapp run mp-toutiao🚧 WIP 正在开发中...
飞书小程序
uniapp run mp-lark🚧 WIP 正在开发中...
QQ 小程序
uniapp run mp-qq🚧 WIP 正在开发中...
快手小程序
uniapp run mp-kuaishou🚧 WIP 正在开发中...
京东小程序
uniapp run mp-jd🚧 WIP 正在开发中...
360 小程序
uniapp run mp-360🚧 WIP 正在开发中...
小红书小程序
uniapp run mp-xhs🚧 WIP 正在开发中...
快应用
uniapp run quickapp-union🚧 WIP 正在开发中...
华为快应用
uniapp run quickapp-huawei🚧 WIP 正在开发中...