SharePoint Framework версии 1.10: заметки о выпуске

Новые возможности в этом выпуске: предварительный код для надстройки Office и новый тип расширения — расширения поиска. Мы также добавили поддержку личных приложений в Microsoft Teams и поддержку мобильной версии Teams.

Дата выпуска: 7 января 2020 г.

Важно!

На этой странице рассматриваются сведения, связанные с определенной версией выпуска SPFx. На этой странице не содержатся дополнительные предварительные требования SPFx, которые необходимо установить для разработки решений SPFx, включая Node.js, Yeoman и другие средства.

Дополнительные сведения об этих предварительных требованиях см. в статье Настройка среды разработки SharePoint Framework.

Обновление проектов с версии 1.9.1 до версии 1.10

  1. В файле package.json проекта определите все пакеты SPFx версии 1.9.1. Для каждого пакета SPFx:
    1. Удалите существующий пакет версии 1.9.1:

      npm uninstall @microsoft/{spfx-package-name}@1.9.1
      
    2. Установите обновленный пакет версии 1.10:

      npm install @microsoft/{spfx-package-name}@1.10.0 --save --save-exact
      

Совет

В CLI для Microsoft 365 доступно удобное пошаговое руководство по обновлению ваших решений до последней версии SharePoint Framework.

Новые функции и возможности

Изменения в этом выпуске

  • Компилятором по умолчанию для новых проектов теперь является TypeScript версии 3.3
  • Мы выполнили миграцию SharePoint Online на Office UI Fabric React 7. В следующем выпуске SPFx будет включена поддержка сторонних компонентов. В настоящее время у вас возникают проблемы с отрисовкой, если вы попытаетесь использовать Office UI Fabric React и имеете компонент, который загружает устаревший css (либо потому, что он был создан в версии < 1.8.2, либо имеет UseLegacyCSS флаг true в манифесте).
  • Мы продолжаем улучшать возможности администраторов в отношении утверждения запросов API в пользовательских интерфейсах администраторов клиента SharePoint Online.

Нерекомендуемые и удаленные элементы в этом выпуске

  • Мы движемся к применению загрузчика require.js вместо system.js. Этот загрузчик уже используется для расширений, выполняемых в приложении списка. Вы не заметите изменений. Следующая версия SPFx будет использовать загрузчик require.js для локальной среды Workbench. Сетевая среда Workbench будет переведена на использование require.js в течение следующего месяца или двух, но мы предоставим переопределение строки запроса, чтобы помочь диагностировать проблемы с новым кодом.
  • В следующем выпуске будет удалена поддержка Node 8. Цель — одновременно внедрить поддержку Node 12.
  • Прекращается поддержка шаблона веб-части на основе Knockout в генераторе Yeoman из-за низкого уровня использования. Он будет полностью удален в выпуске версии 1.11
  • Не рекомендуется осуществлять доступ к контексту Microsoft Teams с помощью свойства this.context.microsoftTeams. Вместо этого следует использовать свойство this.context.sdks.microsoftTeams.