Par défaut, Hugo ne fournit pas les fichiers .mjs avec le type de contenu correct. En fait, ce n’est que récemment que hugo pourrait servir plus d’une extension de fichier par type MIME. Il semble que la version 0.43 ait été corrigée.
[mediaTypes] [mediaTypes.“text/javascript”] suffixes = [“js”, “mjs”]
Lire l’article complet.
Le code ci-dessus me permet de servir des fichiers mjs pour les modules ES avec le type MIME correct (les modules doivent être servis avec ‘text / javascript’).
J’ai des réflexions sur le post que j’ai fait hier à propos des modules ES
I needed a quick way import a simple module get-urls into my project. The module is well tested and it does what I needed … ignore the fact that it’s pretty easy to implement in a couple of lines of JavaScript. The problem I had is that my project is built in ES6, uses modules and I didn’t want to have to bundle up using CommonJS (require).
J’ai travaillé sur un moyen de rendre plus facile la diffusion de contenu sur mon site statique et ce fut un petit exercice amusant que je partagerai davantage dans un autre article. Dans cet article, je souhaite partager la configuration rollup que j’ai utilisée pour importer presque tous les modules npm dans un projet frontend utilisant des modules JavaScript.
J’avais besoin d’un moyen rapide d’importer un simple module get-urls dans mon projet.
Dans un projet récent de création d’un service Web Push, je souhaitais que mon interface utilisateur réponde aux événements au niveau des applications (sémantiquement si vous voulez) car quelques composants nécessitaient des informations. le système mais ne sont pas dépendants les uns des autres et je voulais qu’ils puissent se gérer indépendamment de la «logique métier».
J’ai cherché beaucoup d’outils différents pour m’aider, mais comme je souffre souvent du syndrome des NIH et que je pense que les gens peuvent rapidement mettre en place leurs propres éléments d’infrastructure, j’ai décidé de créer rapidement un simple client.
L’autre semaine, j’ai parlé de Détection de visage via l’API Shape qui se trouve dans le canal Canary dans Chrome. Maintenant, la détection de codes à barres est également dans Chrome Canary (Miguel est mon héros;)
Les codes barres sont énormes! ils sont sur presque tous les produits que nous achetons. Même le très décrié QRCode est énorme en dehors des États-Unis et de l’Europe. Le code à barres et le QRcode constituent un moyen simple de faire le pont entre le monde physique et le monde numérique en transférant de petites quantités de données entre le support et vous.