weapp-ide-cli
v4.1.2
Published
让微信开发者工具,用起来更加方便!
Maintainers
Readme
weapp-ide-cli
weapp-ide-cli 是对「微信开发者工具」官方命令行的增强封装,提供更友好的参数体验、路径兼容与配置管理能力,帮助你在本地与持续集成环境中高效调用工具链。
开始前请在微信开发者工具中打开「设置 → 安全设置 → 服务端口」。
功能亮点
- 自动识别或记忆微信开发者工具
cli所在位置,避免反复输入路径。 - 为
-p / --project、--qr-output等选项自动补全绝对路径,默认使用当前工作目录。 - 使用与官方指令完全一致的调用方式,便于在脚本中无缝迁移。
- 支持 macOS、Windows 以及安装了社区版工具的 Linux 桌面环境。
- 内置支付宝小程序 CLI 入口,直接转发至官方
minidev工具。
安装
# 使用 pnpm
pnpm add -g weapp-ide-cli
# 或使用 npm
npm install -g weapp-ide-cli
# 或使用 yarn
yarn global add weapp-ide-cli快速开始
# 打开微信开发者工具(项目目录为当前终端所在位置)
weapp open -p
# 启动并加载指定项目
weapp open --project ./dist/dev/mp-weixin
# 执行预览、上传等官方支持的命令
weapp preview
weapp upload --project ./dist/build/mp-weixinweapp 与 weapp-ide-cli 等价,选择任一前缀即可。
支付宝小程序(minidev)支持
封装内置了支付宝官方 CLI —— minidev 的调用入口,可通过 weapp alipay 或 weapp ali 直接转发指令:
# 调用 minidev 登录
weapp alipay login
# 预览支付宝小程序
weapp alipay preview --project ./dist/mp-alipay首次使用前请确认已全局安装 minidev(例如执行 pnpm add -g minidev)。若命令不存在,CLI 会给出安装提示。
常用命令速查
| 命令 | 说明 |
| ----------------------------------------------- | ------------------------------------ |
| weapp login | 在终端扫码登录账号 |
| weapp open -p [path] | 启动工具并打开项目(默认为当前路径) |
| weapp preview --project <path> | 生成预览二维码 |
| weapp upload --project <path> --version <ver> | 上传小程序代码 |
| weapp quit | 关闭微信开发者工具 |
更多原生命令与参数请参考官方文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/cli.html
路径与参数兼容
-p会被自动替换为--project,并且相对路径会解析为绝对路径。--qr-output、--result-output、--info-output及其短选项在缺省值时会默认指向当前工作目录。- 如果未显式提供路径参数,CLI 会自动注入当前终端所在目录,方便脚本化调用。
配置 CLI 所在位置
执行一次互动式配置即可持久化工具路径:
weapp config配置数据保存在用户目录:
- macOS / Linux:
~/.weapp-ide-cli/config.json - Windows:
C:\Users\<用户名>\.weapp-ide-cli\config.json
可以直接编辑该文件或重新运行 weapp config 来更新路径。当配置文件缺失或留空时,CLI 会尝试按系统默认安装位置自动寻找。
平台支持与限制
| 平台 | 支持情况 | 默认查找路径 |
| --------------- | ------------- | ---------------------------------------------------------- |
| macOS | ✅ | /Applications/wechatwebdevtools.app/Contents/MacOS/cli |
| Windows | ✅ | C:\Program Files (x86)\Tencent\微信web开发者工具\cli.bat |
| Linux(社区版) | ⚠️ 需手动安装 | 通过 PATH 搜索 wechat-devtools-cli |
若所属平台未检测到 CLI,请使用 weapp config 指定安装位置。
在脚本或 CI 中使用
- 确保执行环境已安装微信开发者工具并开启服务端口。
- 首次运行前可通过
weapp config写入 CLI 路径,也可在 CI 中直接向~/.weapp-ide-cli/config.json写入。 - 在自动化流程中建议加上
--qr-output、--result-output等参数,以便收集产物或日志。
常见问题
- 命令执行后无反应:请确认微信开发者工具已开启服务端口,并尝试重新登录或升级工具版本。
- 提示未找到 CLI:检查配置文件中的路径是否真实存在,可使用绝对路径避免解析误差。
- Linux 环境报错:需安装社区版工具并将
wechat-devtools-cli加入PATH,否则只能手动指定路径。
贡献
欢迎通过 Issues 或 Pull Request 提交优化建议,开发前请阅读仓库根目录的 CONTRIBUTING.md。
许可证
MIT
