Я использую 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"
}