两个Cocos项目如何共享功能模块?

环境:3.x
需求:有两个项目,一个游戏地图编辑器,一个游戏本体。他们其中的地图管理模块是重合的。
如何在让他们共享地图管理那部分代码?铁子们有成熟的方案吗?

symlink 呀

查到了,是Linux系统的一种类似快捷方式的指令。但这个不能跨系统也不便于项目管理。
有没有通用一些的?比如插件或者导出公共模块这种,但导出的东西又没办法跟着改动一起更新

Windows 也支持,win10如果是家庭版,启用开发者模式就可以。

npx tsrpc-cli --from 目录 --to 目录

可以快速创建一个(该命令跨平台支持)

如果是用svn管理代码的话,可以试试外部链接

哇哦,上面提到的方案我都有在用
我再提供一个:公共模块做成npm库,npm i 使用。
如果只有本机,那直接用npm的link,如果协作开发,则部署一个npm私有仓库

git 子模块