2013-10-03 9 views
7

Ich weiß, dass jsFiddle Javascript-Dateien von GitHub unterstützt, aber nicht mehr. Möglicherweise hat GitHub seinen MIME-Typ von Raw-Dateien geändert. Was sind die Alternativen, wenn die erforderlichen js-Dateien nicht in einem cdn (möglicherweise ist es weniger beliebt js repo).Wie füge ich beliebige Javascript-Dateien von GitHub in jsFiddle hinzu?

+0

Diese Zitate machen Ihre Frage nicht besser, [das ist eigentlich genau die Art von Frage, die Sie * nicht * fragen sollten] (http://stackoverflow.com/help/dont-ask). Fragen Sie besser "* Wie kann ich Javascript-Bibliotheken aus beliebigen Github-Repositories aufnehmen, ohne sie selbst zu hosten?" – Bergi

Antwort

8

Es ist eine alte Frage, die ich sehen, aber noch habe ich die Antwort gefunden:

  1. die Raw-URL des Github Holen Sie enthalten müssen Datei. z.B. haben Sie https://raw.github.com/k4r573n/leaflet-control-osm-geocoder/master/Control.OSMGeocoder.css
  2. den Punkt entfernen (.) zwischen "roh" und "GitHub" und Verwendung dieser URL in der jsfiddle führt. z.B. Sie werden am Ende https://rawgithub.com/k4r573n/leaflet-control-osm-geocoder/master/Control.OSMGeocoder.css haben, das gerade in jsfiddle perfekt funktioniert.

Warum funktioniert das? wegen des Dienstes rawgithub.com, der den Inhalt mit dem richtigen MIME-Typ bereitstellt.

Und natürlich, Kredite an http://www.geekdave.com/2013/06/19/linking-raw-github-files-from-jsfiddle/, wo ich tatsächlich die Antwort fand, die ich brauchte.

Prost!

+0

@ Tengiz..desinterdings konnte ich eine Datei aus GitHub mit der oben beschriebenen Methode hinzufügen ... das hat sie nicht Jeder Effekt in meinem Geigen-Skript. Dies ist die Datei, die ich https://github.com/patrickkunka/easydropdown/tree/master/src hinzugefügt habe und das ist die Geige http://jsfiddle.net/fiddlehunt/3Ucg7/. Es ist ein Plugin für die Gestaltung von Dropdown-Menüs - wenn Sie irgendwo im Kalender klicken (wie in der Geige gezeigt), erscheint ein Dropdown-Menü in einem Dialogfeld. Dies sollte vom Plugin gestylt werden, aber es ändert sich nichts. –

+0

gut .... Ich fand eine Lösung. Ich musste http://rawgit.com/ verwenden. Ich kann immer noch nicht verstehen, was es heißt, den Punkt zwischen "roh" und "github" zu entfernen. Ich habe nur den Link verwendet, den der obige Dienst mir gegeben hat ... Ich habe nichts anderes getan. –

Verwandte Themen