这边一个app会根据不同的客户编译出不同的apk文件出来,如果每次都是修改文件再编译很麻烦,有没有可以通过cli的命令行参数指定的方式实现这种需求啊,这边弄了一个预配置脚本,npm指令后面增加一个环境参数,根据这个环境参数加载对应的配置文件,加载配置文件成功了,但是输出没办法控制输出到不同的目录,这个要怎么解?
顺便问一下最新版3.6.17.20230112的离线SDK为什么还没放出来,
这边一个app会根据不同的客户编译出不同的apk文件出来,如果每次都是修改文件再编译很麻烦,有没有可以通过cli的命令行参数指定的方式实现这种需求啊,这边弄了一个预配置脚本,npm指令后面增加一个环境参数,根据这个环境参数加载对应的配置文件,加载配置文件成功了,但是输出没办法控制输出到不同的目录,这个要怎么解?
顺便问一下最新版3.6.17.20230112的离线SDK为什么还没放出来,
3 个回复
DCloud_heavensoft
使用HBuilderX的cli,自己写命令行脚本。参考
dreaman (作者)
HBuilderX的cli不能预处理配置文件,我这边尝试通过./cli publish --platform APP --type appResource --project xxx这个打包成本地打包app资源,但是不能预处理配置文件
通过cross-env NODE_ENV=production UNI_PLATFORM=app-plus vue-cli-service uni-build这种方式,后面加参数,可以写个预处理js脚本针对不同参数进行处理,唯一的缺陷是输出目录没办法进行hook,我看了环境变量,process.env.UNI_OUTPUT_DIR和process.env.UNI_OUTPUT_DEFAULT_DIR,这两个变量的值即便是修改了也没用
dreaman (作者)
3.6.18的离线sdk怎么还没发出来