0

我正在构建一个库,并计划在我的代码中使用其他库的部分(可能是整个文件或任意行)。另外,我希望其他库的修复也反映到我的库中。

  • 我可以添加整个库(脚本标签、AMD 等)并使用它。但我不想将另一个库的全部内容用于我非常小的库。其中一个库是 Modernizr,但我最多只会使用一打检查。

  • 我可以将实现从一个库复制粘贴到我的库中。但是,当我需要更新库时,这将意味着重新复制粘贴。

  • 我阅读了 GIT 和子模块,其中一个子文件夹可以包含一个子项目。这听起来很有希望,构建脚本可以提取其他库的一部分并将其放入我的代码中。但是,该库可能具有与我的不同的代码结构,这将导致手动编辑,这违背了某些步骤的目的。

我还没有深入自动化,但我对 makefile 有基本的经验。将如何进行这样的整合?

4

1 回答 1

0

使用没有为您预先打包这些部分的库部分通常不是一个好主意。正确的方法取决于每个库以及它的制作/编译方式。还可能存在许可证注意事项,这将根据库的许可证而有所不同,有些可能需要维护您使用的库的一部分的许可证。

[编辑] 是否可以包含整个其他库,然后在您的库上使用某种缩小来减小大小?

于 2013-05-02T00:54:46.733 回答