Здравствуйте, я пытаюсь отладить сборку приложения Angular 5 для производства. Теперь я запускаю артефакты сборки, включая исходные карты, и создаю угловое приложение с помощью команды
build --prod --env=prod --build-optimizer --sourcemaps
чем у меня такой стек вошел в appinsights
TypeError: this._results.find is not a function at e.find (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:70596) at n._syncDescribedByIds (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:1318967) at n._next (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:1316635) at n.__tryOrSetError (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:36100) at n.next (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:35211) at n._next (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:34345) at n.next (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:34016) at n.notifyNext (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:39157) at n._next (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:36623) at n.next (https://gilitickets.azureedge.net/bookingapp-live/20180503.2/main.8ea73b7f474a1fff0865.bundle.js:1:34016)
и благодаря пакету npm sourcemapped-stacktrace
sourcemapped-stacktrace
Я могу вернуться к
TypeError: Array.from is not a function at find (webpack:///node_modules/@angular/core/esm5/core.js.pre-build-optimizer.js:6336:29) at find (webpack:///node_modules/@angular/material/esm5/form-field.es5.js.pre-build-optimizer.js:607:39) at _syncDescribedByIds (webpack:///node_modules/@angular/material/esm5/form-field.es5.js.pre-build-optimizer.js:400:18) at call (webpack:///node_modules/rxjs/_esm5/Subscriber.js.pre-build-optimizer.js:249:15) at __tryOrSetError (webpack:///node_modules/rxjs/_esm5/Subscriber.js.pre-build-optimizer.js:189:26) at next (webpack:///node_modules/rxjs/_esm5/Subscriber.js.pre-build-optimizer.js:128:25) at _next (webpack:///node_modules/rxjs/_esm5/Subscriber.js.pre-build-optimizer.js:92:17) at next (webpack:///node_modules/rxjs/_esm5/operators/mergeMap.js.pre-build-optimizer.js:151:29) at notifyNext (webpack:///node_modules/rxjs/_esm5/InnerSubscriber.js.pre-build-optimizer.js:25:20) at _next (webpack:///node_modules/rxjs/_esm5/Subscriber.js.pre-build-optimizer.js:92:17)
и это та часть, которую я не понимаю. Как получается, оптимизатор сборки может генерировать исключения во время обычного запуска в браузере. Может кто-нибудь сказать мне, что мне не хватает? Или почему я вижу Stacktrace из веб-пакета, а не мой код?