Da ist CDN für polymer-Elemente?
Ich würde gerne wissen, ob es irgendwelche CDNs für polymer-Elemente, da muss man immer laden Sie die Elemente, und Es wäre mehr convinient, um es zu importieren via cdn. Finde keine auf google? Auch gibt es Gründe, dass es nicht existiert, oder gerade weil es so neu ist?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, CDN hosting-polymer-Elemente jetzt und ich nehme an, es würde besser sein, um
vulcanize
Sie für eine Produktionsumgebung, sondern aufgrund der Tatsache, dass die meisten der Elemente sind gehostet auf github könnten Sie link Ihre Importe zurawgit.com
Beispiel:
../polymer/polymer.html
. Weil die github-Verzeichnis-layout hat, dass extramaster
zwischen dem Namen der Komponente und die mit dem Namen, keiner von diesen wird zu lösen.Es jetzt ist!
Habe ich das GitHub-repository, das speziell für dieses Zweck:
download/polymer-cdn
Alle GitHub-repositories werden automatisch in CDN durch RawGit. Also, mit, dass, wir können jetzt import-Polymer-Elemente mit markup wie dieses (für
iron-icons
in diesem Fall):Projekt Struktur eingerichtet wurde, in der Weise, dass Importe aus den Elementen, die Sie importieren (transitive Abhängigkeiten) richtig aufgelöst.
Die readme-Datei für das repository eine Liste aller Elemente, die es enthält.
Etwas fehlt? Lassen Sie mich wissen, und ich werde glücklich sein, um es aufzunehmen.
Versuchen Sie es
Können Sie versuchen es jetzt durch hacking auf diesem Codepen:
Polymer-CDN-B..
Oder Sie können durch ausführen dieses code-snippet:
HTML:
Können Sie auch auf polymer-Elemente direkt aus
polymer-project.org
.Beispiel:
0.5
, die veraltet ist. Ich denke, etwas ähnliches existiert für1.0
... Aber in beiden Fällen werden Sie die Verknüpfung zu einigen 'master' - version, die ist nicht klug, imho. Sollten Sie einen link zu einer bestimmten version, nicht plötzlich auf Sie verändern.Dies ist eine alte Frage, aber es ist eine nicht-hacky Lösung ist jetzt: http://polygit.org/
Es nutzt rawgit hinter die kulissen, bietet aber eine viel schönere api.
Könnten Sie werfen Sie einen Blick auf cloudflares polymer CDN:
http://cdnjs.com/libraries/polymer
rawgit option
Müssten Sie verwalten einige Abhängigkeiten manuell da core-ajax.html gibt 404 zurück auf polymer.html. Auch rawgit.com cache ist nur 5 min (cache-control:max-age=300). 5 min cache ist in Ordnung für die Versionskontrolle, aber es sollte mehr für die CDN (https://rawgit.com/Polymer/core-ajax/0.4.1/core-xhr.html). Auch Dateien, die nicht minified.
vulkanisieren option
Wahrscheinlich beste option, bevor http/2-Version. Würden Sie haben zu verbringen einige Zeit mit der Konfiguration und integration in Ihren build-Prozess. Auch Sie haben noch keine CDN-Vorteile (keine Daten-Kosten, die bereits zwischengespeicherten Ressourcen von Drittanbieter-domains.)
Abschluss
Wird es einige CDN mit minified-polymer-Versionen und langen expires-header auf http/2-Version. Aber ich weiß nichts über irgendwelche jetzt.