环境:3.x
需求:有两个项目,一个游戏地图编辑器,一个游戏本体。他们其中的地图管理模块是重合的。
如何在让他们共享地图管理那部分代码?铁子们有成熟的方案吗?
symlink 呀
查到了,是Linux系统的一种类似快捷方式的指令。但这个不能跨系统也不便于项目管理。
有没有通用一些的?比如插件或者导出公共模块这种,但导出的东西又没办法跟着改动一起更新
Windows 也支持,win10如果是家庭版,启用开发者模式就可以。
npx tsrpc-cli --from 目录 --to 目录
可以快速创建一个(该命令跨平台支持)
如果是用svn管理代码的话,可以试试外部链接
哇哦,上面提到的方案我都有在用
我再提供一个:公共模块做成npm库,npm i 使用。
如果只有本机,那直接用npm的link,如果协作开发,则部署一个npm私有仓库
git 子模块