Как отлаживать Angular в prod-сервере?

В среде разработки я могу отлаживать вкладку источника Chrome, но на сервере prod я использую содержимое папки dist после запуска ng build --prod. Эта папка содержит скомпилированный код, поэтому, если есть проблема в производстве, я не знаю, как отлаживать, чтобы найти проблему.

Можно ли отлаживать производственный скомпилированный код?

Ответ 1

Обновление: вы можете попробовать ng build --prod --sourcemap

Для предыдущих версий angular-2 это будет работать, ng build --prod --sourcemap

Ответ 2

В Angualr CLI 6 параметры вроде бы изменились

ng build --prod --source-map

Или же вы можете включить исходные карты в angular.json, установив sourceMap: true в производственных конфигурациях

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

Ответ 3

Если вы развертываете на тестовом сервере, не используйте --prod, поэтому, если возникнет ошибка, вы увидите полную информацию об ошибке, но ваше приложение будет работать в режиме разработки.