Значки PrimenNg не отображаются в IE11 при развертывании на сервере - PullRequest
1 голос
/ 21 марта 2019

Я работаю над проектом Angular и использую PrimeNg для многих компонентов.

Проект работает нормально при локальном запуске во всех браузерах (IE11, Chrome).Но когда я развертываю проект на сервере (linux), значки primeng не отображаются.

Я провел некоторое исследование, и похоже, что права CSS, определенные в файлах primeng css (см. Ниже), не загружаются в IE11 на сервере.

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

Я добавил эту строку в Index.html

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

, а также обновил polyfills.ts

** IE9, IE10 and IE11 requires all of the following polyfills. **/
    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/set';

Будем благодарны за любые предложения.

1 Ответ

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

Я вижу ваше упоминание " primeng css файлы (см. Ниже) не загружаются в IE11 на сервере ".

Я нашел некоторые варианты или предложения в следующей теме - Github

  1. Пожалуйста, проверьте другой компьютер или сбросьте настройки IE, а также ограничения групповой политики.

  2. Проверьте настройки безопасности IE, необходимо разрешить / разрешить загрузку шрифтов.

enter image description here

Надеюсь, это поможет.,

...