J'ai une application Angular qui fonctionne parfaitement dans mon environnement local et de production Après un petit changement que j'ai fait, j'ai lancé l'application localement et elle fonctionne bien Ensuite, j'ai construit le projet et copié le fichier dist sur le serveur web. Le problème est que lorsque j'essaie d'accéder à l'application, j'obtiens l'erreur suivante dans l'inspecteur Chrome :
Uncaught SyntaxError: Unexpected token < inline.1a152b6….bundle.js:1
Uncaught SyntaxError: Unexpected token < polyfills.1553fdd….bundle.js:1
Uncaught SyntaxError: Unexpected token < vendor.94d0113….bundle.js:1
Uncaught SyntaxError: Unexpected token < main.d6f56a1….bundle.js:1
Il semble donc qu'il s'agisse d'un caractère mal placé, mais dans mon environnement local, l'application fonctionne bien ; je n'obtiens aucun message d'avertissement ou d'erreur sur la console
0 votes
Comment avez-vous construit l'application la dernière fois ? Avec les mêmes options ?
1 votes
Que dit le diff du contrôle de source
0 votes
@Vega yep, ng build --prod --aot --deploy-url myApp --base-href myApp
0 votes
Peut-être que votre serveur est sensible à la casse ? Cherchez les changements de noms dans les importations, les noms, etc... Comme Luke Hutton l'a dit, le contrôle de source diff peut être une aide.
0 votes
Si vous avez une balise mal fermée dans le code situé plus haut dans la chaîne, le premier < que l'interpréteur verra après cette balise manquante provoquera une erreur car il attend toujours un > sur une balise antérieure. L'erreur que vous recherchez se situe donc probablement peu avant ce point.
0 votes
"Après un petit changement que j'ai fait". Quel changement as-tu fait ?
0 votes
Je viens d'ajouter un
routerLink
dans un fichier html et peut-être quelques changements dans 2 ou 3 fichiers mais je pense que ces changements ne sont pas pertinents. Le problème est que j'ai peut-être ajouté ou supprimé un caractère par erreur.0 votes
Je ne sais pas pourquoi cela se produit, mais la seule chose que j'ai faite a été de vider le cache de mon navigateur.