如何在 GitHub 上管理外部 JS/CSS 库 [已关闭]
对于我使用Maven的Java项目,我最近将Twitters Bootstrap添加到GitHub上的存储库中。现在我注意到我的GitHub语言统计数据从
- 100% 爪哇
自
- 66,% Java 33,3% JavaScript
由于我没有编写JS部分,因此有没有办法管理这不算作我的,或者通常如何在GitHub存储库或项目中管理外部JS代码。
对于我使用Maven的Java项目,我最近将Twitters Bootstrap添加到GitHub上的存储库中。现在我注意到我的GitHub语言统计数据从
自
由于我没有编写JS部分,因此有没有办法管理这不算作我的,或者通常如何在GitHub存储库或项目中管理外部JS代码。
我最近也面临这个问题。有几种方法可以处理它:
使用性能优化版本,例如bootstrap.min.js而不是bootstrap.js等。GitHub使用文件大小来确定每个存储库的语言比例。这不会将其减少到零,但至少它会降低比例。
这可能是您想要的:GitHub 有一个供应商列表,其中包含从语言图中分离出来的正则表达式。在那里,你会看到,jQuery已经是排除的一部分。还有一个待处理的拉取请求,用于添加 Twitter Bootstrap。如果这没有通过,您可以随时将文件添加到名为供应商的目录中,在那里它们将从统计信息中排除。
使用Maven AntRun插件:有了它,你可以简单地使用Ant Get根据要求下载JavaScript库文件。
还有这些JavaScript库的Maven存储库:Bootstrap-Maven。但是,文件已挂载在,我不知道这如何帮助/ext/bootstrap/
还有更多的解决方案,例如使用叠加层的Maven War插件。
最后,我的建议是:只需将文件放入存储库即可。我研究过GitHub上使用jQuery和Twitter Bootstrap的一些大型项目,他们都把他们的JavaScript库文件放进了存储库。
这些JavaScript库文件的优点是它们不必编译。利用这个优势,不要为了美观而增加额外的负担。最佳实践似乎是将其添加到存储库中,并接受愚蠢的语言图。谁知道呢,也许某些文件将来会被忽略。