我正在构建一个库,并计划在我的代码中使用其他库的部分(可能是整个文件或任意行)。另外,我希望其他库的修复也反映到我的库中。
我可以添加整个库(脚本标签、AMD 等)并使用它。但我不想将另一个库的全部内容用于我非常小的库。其中一个库是 Modernizr,但我最多只会使用一打检查。
我可以将实现从一个库复制粘贴到我的库中。但是,当我需要更新库时,这将意味着重新复制粘贴。
我阅读了 GIT 和子模块,其中一个子文件夹可以包含一个子项目。这听起来很有希望,构建脚本可以提取其他库的一部分并将其放入我的代码中。但是,该库可能具有与我的不同的代码结构,这将导致手动编辑,这违背了某些步骤的目的。
我还没有深入自动化,但我对 makefile 有基本的经验。将如何进行这样的整合?