Ich arbeite an meiner ersten X-Tag-Anwendung und auf ihrer Seite heißt es, dass sie mit Webkomponenten-APIs wie „benutzerdefinierten Elementen, Shadow-DOM, Vorlagen und HTML-Importen“ funktionieren soll.
Ich habe begonnen, an meinen Vorlagen zu arbeiten, aber was ist die beste Option, um sie zu importieren, nachdem HTML-Importe veraltet sind?
2019-Aktualisierung
Die native Implementierung von HTML-Importen wird aus Chrome 73 entfernt, daher wird jetzt empfohlen, native zu verwenden fetch()
oder Bibliotheken von Drittanbietern.
Veraltete Antwort
SO VIEL ICH WEISS, HTML-Importe sind nicht veraltet (oder ist es neu?). Nur Mozilla hat gesagt, dass es es nicht für Firefox implementieren wird. Aber die Polyfill ist weiterhin verfügbar und wird unterstützt.
Seit ES6-Module noch nicht implementiert sind, würde ich sagen, dass HTML-Importe immer noch die beste Option sind (es ist die, die ich gewählt habe), da sie sehr einfach zu verwenden sind und gut funktionieren (Polymer verwendet sie ausgiebig).
Stattdessen können Sie es versuchen RequireJs oder implementieren Sie Ihren eigenen Modullader (mit XMLHttpRequest
).
Ich empfehle Ihnen nicht, ein ES6 Module Loader Polyfill zu verwenden, da sie sich nur in der experimentellen Phase befinden.
Welchen Browser würden Sie anvisieren?
– Superscharf
20. Mai 2016 um 13:40 Uhr
Neueste Versionen von Chrome und Firefox.
– Bob
20. Mai 2016 um 13:42 Uhr
Siehe HTML-Module github.com/MicrosoftEdge/MSEdgeExplainers/blob/master/… und groups.google.com/a/chromium.org/forum/#!msg/blink-dev/… und github.com/w3c/webcomponents/blob/gh-pages/proposals/… und Hintergrundgespräch unter github.com/w3c/webcomponents/issues/645 und einige Problemdiskussionen bei github.com/w3c/webcomponents/issues/783
– Seitenschaubarker
♦
23. Februar 2019 um 0:15 Uhr