HBuilderX自带uniapp-cli食用方法
最近写了一个一键发布微信小程序的HBuilderX插件,需要手动执行Uni-App的编译命令。官方文档中只有通过cli创建的项目才能通过cli编译项目,经过翻找HBuilderX的日志以及阅读编译器的代码,将uniapp-cli编译方法整理如下(此处以macOS版为例,其他操作系统同理):
1.
cd至/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli;2.设置环境变量
NODE_ENV为development或production;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。
运行结果: