Проект Angular 6 не загружается в IE11 - PullRequest
0 голосов
/ 06 сентября 2018

Мой угловой проект 6 загружается в Chrome, но не загружается в IE11. Я использовал следующий вопрос: Angular 2/4/5 не работает в IE11 , чтобы попытаться решить проблему, но ни одно из предложенных решений не помогло. Вот список импорта, который я имею в polyfills.

1) Я раскомментировал все операции импорта в своем файле polyfills.ts и выполнил соответствующие команды установки npm. 2) Я добавил следующую строку в свой index.html

  <meta http-equiv="X-UA-Compatible" content="IE=edge" />

3) И я также отключил «Отображать сайты интрасети в представлении совместимости» в IE11, как предложено в посте

но ни одно из следующих решений не помогло.

import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';

import 'classlist.js';  

import 'core-js/es6/reflect';
import 'core-js/es7/reflect';

import 'web-animations-js';

import 'zone.js/dist/zone';

Есть идеи о том, чего мне не хватает, так как это проект Angular 6?

Ответы [ 3 ]

0 голосов
/ 17 октября 2018

Вы убедились, что любая функция подписки, которая работает вне ваших файлов ts, использует

.subscribe(function(data) { });

вместо

.subscribe((data) => {});

IE не может правильно выполнить этот стиль анонимной функции.

Также убедитесь, что вы не используете какие-либо компоненты ES6 за пределами вашего углового приложения без прокладки для их обработки (https://kangax.github.io/compat-table/es6/)

0 голосов
/ 21 февраля 2019

Я последовал предложению закомментировать код, пока мое приложение не запустилось в IE 11.

В моем компоненте меню был путь к изображению, который вызывал проблему. Сортировал путь и приложение запустилось.

0 голосов
/ 25 сентября 2018

Обновление angular-cli, webpack может быть полезным.

Я решил проблему в IE 10. Ссылка: TypeError: Невозможно получить свойство 'ngMetadataName' с неопределенной или нулевой ссылкой на IE 10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...