将项目的各个部分集成到另一个项目中

时间:2013-05-02 00:35:14

标签: javascript build automation integration

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

  • 我可以添加整个库(脚本标签,AMD等)并使用它。但是我不希望将另一个库的整个大部分用于我的小型库。其中一个库是Modernizr,但我最多只能使用十几个支票。

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

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

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

1 个答案:

答案 0 :(得分:0)

使用未预先包装这些部件的库部分通常不是一个好主意。正确的方法取决于每个库以及它是如何制作/编译的。可能还有许可证考虑因素,这取决于库的许可证,有些需要维护您使用的库部分的许可证。

[编辑] 是否可以包含整个其他库,然后在库中使用某种缩小来缩小尺寸?