在jsFiddle中引用GitHub文件

kai*_*ser 66 github jsfiddle

是否有可能滥用 github repo中的抓取文件作为jsFiddle中的外部资源?

Ian*_*Ian 102

TLDR; 访问rawgit.com,它将直接从GitHub在CDN上弹出您的文件,以便您可以使用它们.

不幸的是,这里没有一个答案对我有用.由于rawgithub连接被拒绝,URL似乎不起作用.所以这是一个完整的解决方案,确实有效.首先在GitHub中,您需要单击Raw按钮以获取原始JavaScript.

在此输入图像描述

然后从它带你的页面复制URL.您会注意到,如果您尝试直接使用它,您将收到来自JSFiddle的警告.

在此输入图像描述

更重要的是浏览器会给你一个错误,例如:

Refused to execute script from https://raw.githubusercontent.com/nnnick/Chart.js/master/Chart.min.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

获取该URL并访问rawgit.com.这将为您提供https://rawgit.com/nnnick/Chart.js/master/Chart.min.js您可以使用的格式的URL .

我已经尝试过并测试了它,它看起来没有问题


jam*_*roe 23

这是一个更新的答案,因为Github的网址略有变化......我遇到了这个问题,现在已经知道了.希望这有助于人们最近找到这篇文章.Bootswatch的Bootstrap Slate主题示例:

  1. 原始文件网址:https: //raw2.github.com/thomaspark/bootswatch/gh-pages/slate/bootstrap.css

  2. 删除2.raw:https://rawgithub.com/thomaspark/bootswatch/gh-pages/slate/bootstrap.css

而已!:d

  • 这不再有效:[RawGit 已达到其使用寿命](https://rawgit.com) (3认同)
  • 这不适用于js代码.请参阅下面的其他答案 (2认同)
  • 这是正确答案http://stackoverflow.com/a/24548325/1010918 (2认同)

pet*_*hil 5

现在JSDelivr似乎是最好的选择。