Элементы Angular 7.3.5 в IE 11 дают: Объект не поддерживает свойство или метод 'from' ... в Firefox: пустая страница - PullRequest
1 голос
/ 18 марта 2019

Сценарий

Создано 2 различных угловых элемента (через 2 отдельных проекта)

  • Первый одинэто точно согласно этому уроку - одно изменение, которое не было частью статьи, заключалось в том, что мне пришлось сделать 'npm i document-register-element@1.8.1', чтобы заставить демо работать
  • Второй каждый использует сервис, который получает результаты API остальных и создает нижний колонтитул

Задача 1

в IE 11 мы получаем:

Объект не поддерживает свойство или метод 'from' [jsFileName] .js (4,119596)

Проблема 2

пустая страница в Firefox, нет ошибок на консоли, нет ошибок в инструментах разработчика

Протестировано с

протестированозапуск страницы

  • со статическим сервером и проверка http://localhost:9080
  • путем прямого доступа к файлу встроенных файлов: /// D: /.../elements/index.html

Мы знаем тЧто касается Angular 7.3 ...

  • polyfills.ts, то он сильно изменился и должен поддерживать IE9, 10, 11 (ref: https://angular.io/guide/browser-support)
  • , чтобы быть уверенным,я установил и импортировал (classlist.js и web-animations-js) следующие 2 (как указано в polyfills.ts)
  • Мне не нужно было импортировать эти 2, но я хотел, чтобы ни один камень не был оставлен на месте.Мы знаем, что CLI генерирует пакет, содержащий все полифилы, необходимые для старых браузеров, называемые es2015-polyfills. ***. Js, и добавляет его в index.html.
  • Оба проекта работают на Chrome
  • Оба проекта дают пустую страницу в Firefox 65
  • содержимое загруженных файлов HTML и JS является правильным, поэтому к файлу js обращаются chrome, IE11 и Firefox

1 Ответ

0 голосов
/ 19 марта 2019

Вы пытались добавить import 'document-register-element' к polyfills.ts. У меня была та же проблема, и она сработала.

Об этом есть хорошая статья .

Также см. это .

...