如何从外部从 GitHub 加载 JavaScript 文件? [复制]

Posted

技术标签:

【中文标题】如何从外部从 GitHub 加载 JavaScript 文件? [复制]【英文标题】:How to load JavaScript files from GitHub externally? [duplicate] 【发布时间】:2013-10-17 14:50:06 【问题描述】:

如何从 raw.github.com 加载 javascript 文件?这段 CSS 代码运行良好: <link rel="stylesheet" type="text/css" href="https://raw.github.com/myusername/myrepo/master/style.css">

但它不适用于 JavaScript: <script src="https://raw.github.com/myusername/myrepo/master/script.js"></script>

【问题讨论】:

github 不是 CDN。为什么要这样做? @user2736012 它适用于 CSS,我想知道为什么它不适用于 JavaScript。 不要这样做github不是CDN... @Ptr13:是的,我知道。我在你的问题中读到了。 使用 cdn.jsdelivr.net https://cdn.jsdelivr.net/gh/<username>/<repository>/<file>,例如从https://raw.github.com/myusername/myrepo/master/style.csshttps://cdn.jsdelivr.net/gh/myusername/myrepo/style.css 【参考方案1】:

您无法从 Github 加载 JavaScript,因为内容类型不是 application/javascripttext/javascript

这样做是为了防止您将 Github 用作 CDN,这违反了他们的服务条款。

另请参阅:https://rawgithub.com/

还有这个:https://github.com/blog/1482-heads-up-nosniff-header-support-coming-to-chrome-and-firefox

【讨论】:

嗯。好吧。我可以删除那个问题吗? @Ptr13,有什么用?为什么不直接接受答案,以便其他人将来可以找到它? *** 是为了从每个人的问题/答案中学习,而不仅仅是为了回答您自己的个人问题。 @Brad:我认为使用 GitHub 作为 CDN 并不违反他们的服务条款。只是不保证存储库的目录结构是静态的,因此您的站点可能会意外中断。 @Blender 我以前在他们的 ToS 中看到过...让我看看我能不能把它挖掘出来。 @Brad:你是对的。我想我不太擅长浏览法律文件。

以上是关于如何从外部从 GitHub 加载 JavaScript 文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Django 加载模型管理文件中的静态文件?

如何从外部 php jquery 加载内容

如何使用 Composer 从供应商外部自动加载类?

如何将数据从 CSV 加载到 impala 的外部表中

如何从 React 中的外部模块正确加载 CSS?

如何使用 webpack 从外部文件加载 AMD 模块