今天有一个好消息就是Creator3.0正式版发布了。并且解决了之前有问题的npm支持,非常nice,我第一时间就去测试了 。
测试没有问题,于是我将我的模块构建工具也升级了,支持构建出同时支持commonjs和esmodules规范的npm包
感谢大佬 @shrinktofit 的解惑和跟进。
船新文档
之前有个小伙伴跟我说,能不能弄一个漂亮的文档?
我说可以
最近一段时间,有空就捣鼓我的框架仓库
功夫不负有心人
拥有了正式好看的文档网站
漂亮的文档来了 EasyGameFramework Docs
使用技术栈:
框架的工程化完善
除了文档、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规范的文件
预祝大家新年快乐~