将JavaScript库添加到项目的标准方法是什么?

时间:2013-11-17 11:33:52

标签: javascript cdn

我正在开发一个javascript项目,我正在使用cytoscape.js和bootstrap.js。我应该将库文件包含在我的项目中,还是使用其存储库中的文件,使用指向其github存储库的链接。

5 个答案:

答案 0 :(得分:2)

使用自己保存的版本更安全。

  • 您不会依赖其他网站。
  • 您的网站不会依赖其他网站的网络连接。
  • 您不必关心版本升级。

另一方面

  • 您必须自己关心潜在的错误和安全问题。按照相关渠道,手动修复或升级。
  • 这可能会消耗更多带宽。 (缩小版本/压缩/客户端缓​​存可以提供帮助。)

答案 1 :(得分:1)

在生产模式中,您应该使用cdn来缩小版本的资产(js,图像等) 使用cdn - 缓存的主要好处

答案 2 :(得分:0)

这取决于 - 对于开发,最佳实践是自己托管文件,或链接到固定版本号(即:jQuery 1.9.1)。这意味着在更新库时您不会遇到问题。

如果它是一个非公开的项目,那么常见的礼貌就是自己托管文件 - 而对于开源或社区项目,我会毫不犹豫地直接链接到我的某个库的源文件。

请注意,虽然后一个选项可能会节省您的带宽,但您将失去对源文件的控制权,因此,如果他们的主机丢失或移动文件,您的项目将会中断。最安全的是自己主持。

答案 3 :(得分:0)

您可以使用Bootstrap CDN。 http://www.bootstrapcdn.com/

答案 4 :(得分:0)

如果CDN不可用,您可以使用CDN并回退到本地文件。这里描述:How to load local script files as fallback in cases where CDN are blocked/unavailable?