本文受众
本文用来解释和指导发布目录从 h5
调整 web
过程,收到影响的用户。
背景
HBuilderX 从 4.06 开始 uni-app 的 web 项目的编译目录从 h5 调整为 web 目录了。
- 调整 uni-app运行 unpackage编译目录
h5
目录名改为web
这一条改动很多人没有留意到,沿用历史的持续集成流程,会产生错误,因为目录发生了变更。
改动的原因,在相关 ask 社区中也有回答,主要还是为了统一概念。
早期 uni-app 在 web 端主要使用移动端展示内容,随着功能迭代和使用场景丰富,很多用户在宽屏 PC 端也会选择 uni-app 进行渲染和展示。
相关 api 的返回值,条件编译等已经陆陆续续统一到 web
上来,所以调整编译目录也是在计划中。
考虑到很多用户的使用场景,并不能轻易调整持续构建的流程,这里提供一些临时的兼容方案进行过度,最好的方案还是修改持续集成的流程。
临时兼容方案
如果是类似 jenkins/业务定制的 CICD 流程,可以尝试添加 post scripts,linux 服务器
cp -r unpackage/dist/build/web unpackage/dist/build/h5
# 或者习惯用 mv,二选一即可
mv unpackage/dist/build/web unpackage/dist/build/h5
如果你使用 windows
服务器
copy unpackage\\dist\\build\\web unpackage\\dist\\build\\h5
如果也不允许修改 jenkins ,可以尝试添加 npm scripts
添加上方命令。在 build 结束之后继续执行命令。
如果你仍有问题,欢迎留言讨论。
8 个评论
要回复文章请先登录或注册
1***@qq.com
DCloud_UNI_OttoJi (作者)
1***@qq.com
情枫
DCloud_UNI_OttoJi (作者)
情枫
情枫
情枫