web-dev-qa-db-fra.com

Problème de type MIME dans Angular

J'obtiens l'erreur suivante lorsque j'essaie de charger ma page d'accueil et que la page est vierge.

main-es2015.5ff489631e1a2300adb7.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

runtime-es2015.2c9dcf60c8e0a8889c30.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

vendor-es2015.02ac05cd7eee1cf62f5a.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

Cela fonctionnait auparavant et il fonctionne correctement en dev lors de la diffusion avec ng serve. Le problème se produit lorsque le code s'exécute à partir du serveur. Lorsque j'ai vérifié à partir des devtools, il montre le content-type et text/html au lieu de application/javascript. Comment cela peut-il être résolu? Quelque chose doit être réglé depuis le serveur?

10
Happy Coder

routes angulaires à la racine de votre domaine. le déploiement dans un sous-dossier peut référencer correctement:

ng build --prod --base-href yoursubfolder
1
Arthur Zennig

Utilisez-vous Angular SSR? Si oui, avez-vous redémarré l'application Express (server.js) qui sert votre Angular app?

0