Использование проекта angular в IE/Net веб-браузере - PullRequest
0 голосов
/ 13 июля 2020

Я использую angular 9 в проекте, и он работает во всех браузерах, кроме IE, а затем и в. Net Webbrowser (именно там мне нужно, чтобы он работал).

Когда Я пытаюсь открыть его в IE /. net веб-браузере, он дает мне SCRIPT1010: идентификатор ожидался (поставщик. js) и застрял при загрузке.

Я попробовал следующее:

  • Следуйте [angular руководству по развертыванию] [1]
  • «Добавьте» прокомментированный импорт core- js, списка классов, веб-анимации (установка всех зависимостей)
  • Измените список браузеров, чтобы удалить не перед IE
  • Измените цель на es5 в tsconfig
  • Используйте "ng serve --configuration = es5"
  • Добавлено <meta http-equiv="X-UA-Compatible" content="IE=edge" /> в заголовки.
  • Добавлено "es5BrowserSupport": true в angular. json [1]: https://angular.io/guide/deployment#local -development-in-old-browser

Текущий список зависимостей:

"dependencies": {
    "@angular/animations": "^9.1.9",
    "@angular/cdk": "9.2.4",
    "@angular/common": "^9.1.4",
    "@angular/compiler": "9.1.9",
    "@angular/core": "^9.1.4",
    "@angular/forms": "^9.1.4",
    "@angular/material": "^9.2.4",
    "@angular/material-moment-adapter": "^9.2.4",
    "@angular/platform-browser": "^9.1.4",
    "@angular/platform-browser-dynamic": "^9.1.9",
    "@angular/router": "^9.1.4",
    "bootstrap": "^4.5.0",
    "classlist.js": "^1.1.20150312",
    "jquery": "1.9.1 - 3",
    "moment": "^2.18.1",
    "ng2-pdf-viewer": "^6.3.0",
    "popper.js": "^1.16.0",
    "rxjs": "^6.5.5",
    "tslib": "^1.11.1",
    "web-animations-js": "^2.3.2",
    "zone.js": "^0.10.3"
  }

1 Ответ

0 голосов
/ 14 июля 2020

Если вы пытаетесь запустить проект Angular 9, созданный с использованием Angular CLI, вам просто нужно установить "target": "es5" в файле tsconfig. json.

вам необходимо проделать аналогичный процесс, если вы работаете с проектом Angular Asp. Net.

Вы можете увидеть это, когда я пытаюсь запустить Angular * по умолчанию 1025 *. Net проект завис при загрузке.

enter image description here

After adding "target": "es5" in tsconfig.json file it starts working for the IE 11 browser.

введите описание изображения здесь

Кроме того, вам нужно добавить необходимые полифилы и транспилировать необходимый код es 6 в es 5, чтобы он работал в браузере IE.

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

...