Angular 5 и Sharepoint SPFX

Я использую Angular 5 с SharePoint SPFX Framework. Все отлично работает с несколькими веб-частями на странице без проблем, но как мне добавить полифиллы? Я пробовал включать в файлы js извне, не работает, я пробовал просто импортировать все из polyfills.ts в файл webpart.ts, не повезло.

Может ли кто-нибудь помочь объяснить, как получить рендеринг angular 5 и spfx в IE, никаких проблем с хромом, но веб-части не отображаются в IE.

Я пробовал добавлять эти скрипты во внешние файлы, но не работал:

<script src = "node_modules/core-js/client/shim.min.js"></script>
<script src = "node_modules/web-animations-js/web-animations.min.js"></script>
<script src = "node_modules/zone.js/dist/zone.js"></script>

Вы уже нашли решение?

Kirschi 02.05.2018 09:32

Нет, я отказался от использования его с SPFX. Он отлично работает как одностраничное приложение со всем, что есть в библиотеке документов, но не с SPFX, по крайней мере, у меня нет его для работы с IE. Другая проблема заключается в том, что зоны не работают, поэтому приходится изменять код, чтобы ChangeDetectorRef.detectChanges () был повсюду, поэтому, чтобы взять компонент и изменить его, вы получите два одинаковых компонента, один с ручным изменением обнаружение, поэтому не использовать его. Что действительно работает, так это React, он отлично работает, поэтому я использую React для SPFX и Angular для полностраничных приложений.

Fab 03.05.2018 14:26

Angular Elements могут работать, но, очевидно, нужно подождать до Angular 7, который Angular 6 уже отстает на месяц, поэтому я не вижу жизнеспособного решения до следующего года, поэтому я бы не рекомендовал его использовать. Я потратил недели на Angular и создал ту же веб-часть с React за несколько часов и изучил React по ходу работы, так что это было супер просто

Fab 03.05.2018 14:29

Спасибо за обновления

Kirschi 03.05.2018 19:36

Не могли бы вы показать пример Angular5 + SPFX на git, пожалуйста!

Ruslan Korkin 05.06.2018 14:37

Это не будет работать правильно, если вы не отключите зоны и не обработаете обнаружение изменений вручную, что не стоит усилий и сводит на нет цель использования фреймворка. React отлично работает, и есть много руководств по нему, и в настоящее время я изучаю StencilJs, который выглядит очень многообещающим для sharepoint.

Fab 05.06.2018 15:03

Вы пробовали Angular 6 с SPFX?

Ruslan Korkin 05.06.2018 15:46

нет, потому что элементы не будут готовы до Angular 7, в настоящее время элементы работают только в angular. Было слишком просто использовать реакцию в sharepoint, чтобы быть честным, и есть много преимуществ использования реакции с spfx, но для полностраничного приложения с маршрутизацией тогда Angular действительно хорошо работал внутри библиотеки документов

Fab 05.06.2018 15:52

Вы видели это видео youtube.com/watch?v=CVsHW5uALMg? Также Себастьен упомянул, что wc-shim.js работает как полифил для старых браузеров (github.com/sebastienlevert/spfx-ng-webparts/blob/master/…). Так что хотя бы spfx + angular5 + ie11 работает в демонстрационном видео :)

Ruslan Korkin 07.06.2018 15:02
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
3
9
671
1

Ответы 1

Чтобы Angular работал в IE, вам нужно раскомментировать некоторые строки в src / 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';

Да, это отлично работает в обычном приложении angular с использованием интерфейса командной строки, но я использую структуру SPFX с веб-пакетом и не использую интерфейс командной строки Angualr. Мне нужно знать, как заставить эти классы работать в SharePoint SPFX frameowrk.

Fab 04.04.2018 15:56

Другие вопросы по теме