Как найти источник ошибки в приложении Edge for Angular 7? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть приложение Angular 7, которое работает в Firefox и Chrome. В основном это работает в Edge, за исключением того, что мы заметили, что эта панель кнопок по какой-то причине не отображается В панели инструментов кнопки нет ничего особенного, и она даже отображается в HTML (насколько я могу проследить), но когда она достигает той части, где предполагается вставить детали шаблона, они исчезают.

В любом случае я вижу ошибку в консоли браузера. Однако ошибка не является специфической и, похоже, происходит через скомпилированный источник. Как мне это подтвердить, чтобы узнать, что вызывает изжогу у Эджа?

Для справки, это ошибка, которую я получаю (я знаю, что она бесполезна, но это мой вопрос - как получить полезную ошибку?)

Код функции (1099) (5,3)

[ошибка объекта]: {описание: «SyntaxError», сообщение: «SyntaxError», ngDebugContext: Object, ngErrorLogger: function () {[собственный код]}, стек: «Ошибка: SyntaxError at callWithDebugContext (http://localhost:4200/vendor.js:83113:9) в debugCheckAndUpdateView (http://localhost:4200/vendor.js:82805:5) в ViewRef_.prototype.detectChanges (http://localhost:4200/vendor.js:80614:13) в анонимной функции (http://localhost:4200/vendor.js:77045:51) в Array.prototype.forEach (собственный код)) в ApplicationRef.prototype.tick (http://localhost:4200/vendor.js:77045:13) в анонимной функции (http://localhost:4200/vendor.js:76936:99) в ZoneDelegate.prototype.invoke (http://localhost:4200/polyfills.js:2735:13) в onInvoke (http://localhost:4200/vendor.js:76225:17) в ZoneDelegate.prototype. вызвать (http://localhost:4200/polyfills.js:2735:13)"}

[объект Объект]: {компонент: объект, componentRenderElement: объект, контекст: объект, elDef: объект, elOrCompView: объект ...}

Выбранный раздел Angular.json:

      "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.prod.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "5mb"
            }
          ]
        },
        "mock": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.mock.ts"
            }
          ]
        },
        "live": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.live.ts"
            }
          ]
        }
      }
...