web-dev-qa-db-fra.com

Comment déboguer Angular dans le serveur de prod?

Dans l'environnement de développement, je peux déboguer avec l'onglet source Chrome, mais sur le serveur de production, j'utilise le contenu du dossier dist après l'exécution de ng build --prod. Ce dossier contient du code compilé, donc s'il y a un problème dans la production, je ne sais pas comment déboguer pour le résoudre. 

Est-il possible de déboguer via le code compilé en production?

12
David

Vous pouvez essayer ng build --prod --sourcemaps

14
DeborahK

Dans CLI angulaire 6 les options semblent être modifiées en tant que

ng build --prod --source-map

Sinon, vous pouvez activer les cartes sources dans angular.json en définissant sourceMap: true dans les configurations de production.

"configurations": {
            "production": {
              "optimization": true,
              "outputHashing": "all",
              **"sourceMap": false,**
                 --------
2
nandithakw

Si vous déployez sur le serveur de test, n'utilisez pas --prod. Si une erreur survient, elle affichera tous les détails de l'erreur mais votre application s'exécutera en mode dev 

0
Ali