Peut es6 du chargeur de module également la charge des actifs (html/css/...)
ES6 modules sont basés sur un flexible de chargeur d'architecture (bien que la norme n'est pas définitif, donc ...).
Est-ce à dire ES6 du chargeur, basé sur system.js, peut charger tous actifs? I. e. CSS, HTML, Images, Texte, .. des fichiers de toute sorte?
Je demande parce que je commence à utiliser des WebComponents & Polymère qui ont leur propre code HTML à l'importation, et de les mettre en œuvre avec ES6, qui a son propre import/chargeur (system.js).
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez SystemJS ensuite, vous pouvez charger des éléments à l'aide les plugins:
Alternativement, vous pouvez utiliser un
import
déclaration. Cela permettra de s'assurer que le fichier CSS est chargé avant l'exécution de votre script:Enfin, vous pouvez récupérer le contenu du fichier à l'aide de la texte plugin:
Une autre option est d'ajouter le css comme une dépendance de JSPM fichiers de configuration. Fondamentalement, l'ajout de la dépendance dans le paquet .fichier json, puis en exécutant 'jspm installer" qui va ajouter le remplacement package.js & jspm.config.js
Je sais que vous avez mentionné ES6 modules, mais qui n'apparaît pas à l'appui de CSS en mode natif, si vous cherchez quelque chose de normes de base pour charger les ressources de manière dynamique et désirez quelque chose, éventuellement, un peu moins désagréable que
XMLHttpRequest
, la nouvelle Chercher de l'API peut être utilisée comme ceci:C'est encore plus propre avec async fonctions:
Pour d'autres types de ressources, vous pouvez utiliser le
blob()
méthode pour les images, et dans l'attente de ES6 modules de soutien,eval()
pour JavaScript, etc.