HBuilderX自带uniapp-cli食用方法

Author Avatar
Sora 8月 12, 2021

最近写了一个一键发布微信小程序的HBuilderX插件,需要手动执行Uni-App的编译命令。官方文档中只有通过cli创建的项目才能通过cli编译项目,经过翻找HBuilderX的日志以及阅读编译器的代码,将uniapp-cli编译方法整理如下(此处以macOS版为例,其他操作系统同理):

  • 1.cd/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli

  • 2.设置环境变量NODE_ENVdevelopmentproduction

  • 3.设置环境变量UNI_INPUT_DIR为Uni-App项目目录;

  • 4.设置环境变量UNI_OUTPUT_DIR为输出目录;

  • 5.设置环境变量UNI_PLATFORM为目标平台,参见官方文档

  • 6.运行命令"/Applications/HBuilderX.app/Contents/HBuilderX/plugins/node/node" --max-old-space-size=2048 /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/bin/uniapp-cli.js
    运行结果:
    iShot2021-08-12 22.26.24.png