Electron ne marche plus (et Cordova probablement pas non plus)
On obtient une page blanche avec l'erreur Failed to load module script: The server responded with a non-JavaScript MIME type of ""
C'est une régression d'Angular 8, qui génère dans dist/index.html
des balises <script>
sans l'attribut type="text/javascript"
. Si on ajoute cet attribut manuellement à la place de type="module"
, ça remarche.
Mais les dev. d'Angular semblent ne pas vouloir corriger le problème (coir GitHub ci-dessous). Et les dev. d'Electron non plus car charger un fichier en protocole file:
sans mimetype est une mauvaise pratique.
Il semble qu'on puisse résoudre le problème en compilant NgHyd avec target="es5"
, mais comme JalHyd est compilé en es2016
ça ne marche pas...
Plus d'explications :