J'essaie de déployer une version de production de mon application Angular 7 sur Azure. J'ai pu la déployer facilement lors de l'exécution de ng build
mais quand j'ai essayé le plein ng build --prod
Je reçois cette erreur ci-dessous dans la console et la page ne se charge pas. Cela se produit également lors de l'exécution de l'application sur un serveur localhost.
Uncaught TypeError: Reflect.defineMetadata is not a function
J'ai cherché, mais je ne trouve pas de référence à cette erreur exacte. Je vois que la plupart des résultats sont pour cela: Uncaught TypeError: Reflect.getMetadata is not a function
Assurez-vous d'avoir reflect-metadata
installé. Essayez également d'ajouter cette ligne à votre polyfills.ts
fichier:
import 'reflect-metadata'
OR
import 'core-js/es7/reflect';
Idéalement, cette (la deuxième instruction import
) fait déjà partie de polyfills.ts
fichier.
Cela devrait le faire fonctionner.