Vinger
Vinger
  • 发布:2024-11-25 21:21
  • 更新:2024-11-28 16:59
  • 阅读:83

【功能建议】建议在运行自定义发布时,在Console加上当前的自定义发行名称,防止误点,导致一些没必要的麻烦

分类:HBuilderX

最近手里有个项目,由于各种环境过多,使用了HbuilderX的自定义发行定义了一堆环境,然后发现运行发布的时候,无法知道是否选择了正确的环境,发布完成之后总是需要测试一下,环境是否正确,由于无法cli运行发布,也无法工程化,导致这里有非常大的风险,并且容易浪费时间

0 关注 分享

要回复文章请先登录注册

Vinger

Vinger (作者)

回复 BoredApe :
我说的是指运行自定义发行的时候,你说的这个是已经生成了,不是同一个场景,上面之前可能文字错误
2024-11-28 16:59
BoredApe

BoredApe

回复 Vinger :
支持的。使用这个值,他用的不是uni cli而是HBuilder X的cli。UNI_SCRIPT=${channel}
2024-11-28 16:58
Vinger

Vinger (作者)

回复 BoredApe :
cli 不支持自定义发行
2024-11-28 16:56
BoredApe

BoredApe

可以```cli```运行,```channel```就是```package.json```中 自定义的条件编译 ```basePath```是```HBuilderX/plugins```目录

```
if (isWindows) {
command = `c: && cd ${basePath}\\uniapp-cli\\ && cross-env UNI_INPUT_DIR=%INIT_CWD%\\ UNI_OUTPUT_DIR=%INIT_CWD%\\unpackage\\dist\\build\\${channel} UNI_PLATFORM=h5 UNI_SCRIPT=${channel} NODE_ENV=production ${basePath}\\node\\node bin\\uniapp-cli.js`;
} else if (isMac) {
command = `cd ${basePath}/uniapp-cli/ && UNI_INPUT_DIR=$INIT_CWD/ UNI_OUTPUT_DIR=$INIT_CWD/unpackage/dist/build/h5_${channel} UNI_PLATFORM=h5 UNI_SCRIPT=${channel} NODE_ENV=production ${basePath}/node/node bin/uniapp-cli.js`;
}
```
2024-11-26 08:55