J'essaie de déployer mon application Angular IO à la plate-forme Liferay avec un succès variable. Mozilla Firefox et Google Chrome rendent le portlet Liferay sans aucun problème, mais Internet Explorer 11 fails at it. Pour rendre les choses encore plus bizarre, l'application fonctionne bien avec IE11 on localhost ce qui signifie que le polyfills.ts fonctionne comme prévu. En étudiant un peu plus le débogueur sur IE11, j'ai découvert qu'aucun des paquets js générés par Angular n'est chargé. GET sur main.bundle.js, vendor.bundle.js, polyfills.bundle.js, styles.bundle.js et inline.bundle.js résultats dans 404 Introuvable.Application Angular2 déployée dans Liferay coincé à "Chargement ..." avec Internet Explorer 11
EDIT2: Le 404 se produit parce que l'URL de demande d'Exploder pour GET est manifestement erronée. La syntaxe correcte pour l'URL est http://host/portlet/app/*.bundle.js
, dans Internet Explorer 11, l'URL de la requête est http://host/web/guest/page/portlet/app/*.bundle.js
.
Des erreurs sur la console? – DarthJDG
Seulement les avertissements comme vu dans la première image. –
au moins travailler sur les avertissements que vous voyez: Un document avec plusieurs '', '
' etc * est * illégal et vous ne pouvez pas blâmer un navigateur pour ne pas le rendre à votre attente. Liferay s'occupe de cette partie du balisage, ce qui signifie que votre contenu angulaire (ou votre portlet) * ne doit pas * contenir ce balisage –