Javascript 将项目的一部分集成到另一个项目中
我正在构建一个库,并计划在代码中使用其他库的部分(可能是整个文件或任意行)。此外,我希望其他库的修复也反映到我的库中Javascript 将项目的一部分集成到另一个项目中,javascript,build,automation,integration,Javascript,Build,Automation,Integration,我正在构建一个库,并计划在代码中使用其他库的部分(可能是整个文件或任意行)。此外,我希望其他库的修复也反映到我的库中 我可以添加整个库(脚本标签、AMD等)并使用它。但我不想把另一个图书馆的全部用于我的小图书馆。这些库中有一个是Modernizer,但我最多只能使用一打支票 我可以将实现从一个库复制粘贴到我的库中。但是,当库需要更新时,这意味着要重新复制粘贴 我读过GIT和子模块,其中子文件夹可以包含子项目。这听起来很有希望,构建脚本可以提取另一个库的部分内容并将其放入我的代码中。但是,该库的
- 我可以添加整个库(脚本标签、AMD等)并使用它。但我不想把另一个图书馆的全部用于我的小图书馆。这些库中有一个是Modernizer,但我最多只能使用一打支票
- 我可以将实现从一个库复制粘贴到我的库中。但是,当库需要更新时,这意味着要重新复制粘贴
- 我读过GIT和子模块,其中子文件夹可以包含子项目。这听起来很有希望,构建脚本可以提取另一个库的部分内容并将其放入我的代码中。但是,该库的代码结构可能与我的不同,这将导致手动编辑,这与某些步骤的目的背道而驰
我还没有深入到自动化领域,但我对makefile有基本的经验。如何进行这种集成?使用库中没有为您预先打包的部分通常不是一个好主意。正确的方法取决于每个库以及如何制作/编译。还可能存在许可证注意事项,这些注意事项因库的许可证而异,有些注意事项可能需要维护您使用的库部分的许可证 [编辑] 是否可以将其他所有库都包含在内,然后对库进行某种缩小以保持较小的大小