【支持Creator3.0 正式版】EasyGameFramework船新升级

今天有一个好消息就是Creator3.0正式版发布了。并且解决了之前有问题的npm支持,非常nice,我第一时间就去测试了 。
测试没有问题,于是我将我的模块构建工具也升级了,支持构建出同时支持commonjs和esmodules规范的npm包

感谢大佬 @shrinktofit 的解惑和跟进。

船新文档

之前有个小伙伴跟我说,能不能弄一个漂亮的文档?

我说可以

最近一段时间,有空就捣鼓我的框架仓库
功夫不负有心人
拥有了正式好看的文档网站
漂亮的文档来了 EasyGameFramework Docs
使用技术栈:

  1. docsify
  2. typedoc
    主页

    API页面

    测试统计

    文档

框架的工程化完善

除了文档、API的自动生成,还有完善的测试和版本发布工程化

让所有模块的版本管理更加规范和稳定。

也让我后续的开发迭代更加稳。

Creator3.0是一个全新的版本,拥抱最新的技术和规范

Creator3.0对ESModules规范支持比较完善,而对Commonjs规范就有点点欠缺

但没关系我的框架和模块构建工具升级了

同时支持Commonjs和Es Modules 规范

  • 首先是构建工具支持构建出同时支持Commonjs和Es Modules 规范的文件

在模块的package.json中加上这一句即可

{
 "exports": "./dist/es/lib/index.mjs"
}

然后使用构建命令

egf build -f es

就可以构建出同时支持Commonjs和Es Modules 规范的文件了

  • 框架仓库中的所有模块都重新构建,同时支持Commonjs和Es Modules,无论你是用Creator2.x还是3.0,都是写一样的代码,一样的使用。

  • 构建工具可以独立使用,你可以用于构建你自己的模块,或者转化第三方npm模块为同时支持Commonjs和EsModules规范的文件

预祝大家新年快乐~

7赞

很好很给力。但我有一个题外的问题想请教一下楼主,

,现在github.io登不上去是要怎么弄的嘛?

为什么需要登录的?我看看

不知道,一年以前就这样了,一直都登不上,但是我使用github又是很正常的,我以为是被墙了,但搜遍了搜索引擎都没找到别人有这个问题。所以才来这里额外问一下你看看有没有这个问题,如果其他人都能打开github.io的话,那估计就我一个人的设置有问题了

哦哦,我试试看

你可以试试这个
https://zhuanlan.zhihu.com/p/246718671

https://www.cnblogs.com/yangzhou33/p/13973868.html

是不是github.io被墙了呀,image 这么奇葩的ping。我已经刷新过dns了,而且dnsIP设为8.8.8.8了。

dns的问题,搜到了208.67.222.222这个dnsIP就可打开,但打开国内网站就很慢,谨慎使用。。。

文档这个md格式有问题:

1赞

谢谢提醒,回去整他

给一个组件添加 引用了透明度组件的脚本时,会添加脚本失败,并且报错,是为什么?

可能你需要贴上你的代码了。你那个组件是npm包里的?

稍等
我搞一个demo看看

能不能在gitee做个镜像啊, 网络实在太差

我现在回家中,要晚些才能看你的demo

到时尝试一下,谢谢反馈

DEMO如下,,我是直接把我的项目的代码删掉无关部分后 弄的DEMO

把RoleVo2D 拖到NODE上即可复现
newClient.zip (22.1 KB)

感觉像是旧版本项目升级后的缓存问题,但是我不知道要怎么清理

救命呀呀呀呀,,对象池杀人事件

对象池存入的对象,之后再取出来,spine不显示了。。。DEMO如下

NewProject_1.zip (1.3 MB)

你讲得真可爱,我看看