我是怎么设计 Cocos Creator 自动化打包工具的


没事加个群聊聊天

打过招呼再拿走不算白女票

又没开源,只是分享一下怎么设计,我看你咋拿走

1赞

分享得很详细了已经 :partying_face:

25年11月30日

  • 修复在windows上执行android打包命令失败bug

还记得大明湖畔的any sdk吗

改记得quick sdk

自动化打包的本质是,一堆文件复制过来复制过去,每份文件对号入座,然后摁个按钮…
所以别搞的太复杂, 增加学习门槛.
建议直接Jenkins+ js/python 硬撸就行了.

复杂? 不可能的
只是有个框架,方便扩展

你这种想随便改点东西都不知道改哪里
楼主设计的很好,每个步骤都是pipeline的一个unit,明明是很工业化的思维

1赞

用node能实现吗?npm包执行命令行,写成js代码。

我就是node实现的啊 npm run …

没看仔细,就看到pipeline

看到目录结构了,不好意思

:4::4::4::4::4: 哈哈

想问一下,执行命令行用的哪个npm包呢?用pipeline管理步骤的吗?

是childprocess这个吗

cross-spawn

这个一样,都是执行系统命令而已

以前写过类似的,分享一下
感觉大伙应该看透这个模式的价值啊,网络请求的中间件也是类似这种模式
pipeline unit context
比如设计一个技能系统,它有2个pipeline,一个阻断器,一个增幅器
阻断器用来判断这个请求能不能通过,增幅器就是buff/debuff
context就是一个攻击/回血/施法/xx请求
请求经过每一个unit,unit判断是什么请求就给这个请求增加对应的属性效果
一招破万法啊