Поделиться через


SharePoint Framework v1.8.2: заметки о выпуске

Это небольшой выпуск исправлений, который в основном фокусируется на проблемах сборки и инструментов, с некоторыми изменениями в шаблонных проектах и API.

Выпущено:7 мая 2019 г.

Важно!

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

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

Обновление проектов с v1.8.1 до v1.8.2

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

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

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

Совет

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

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

  • Свойство context.microsoftTeams стало общедоступным (GA).
  • Устранена проблема с исключениями нехватки памяти на этапе сборки webPack. Мы улучшили инструменты для использования последней версии WebPack 3
  • Обновлены инструменты сборки для использования версий, которые приводят к уменьшению комбинированного размера папки node_modules. Предполагается, что размер уменьшится на 50-150 МБ.
  • Обновлен генератор для использования обновленных инструментов, SPFx версии 1.8.2 и rush-stack-compiler-2.9. Если вам нужна другая версия typescript, вы можете использовать другую версию rush-stack-compiler. Число после последнего символа '-' — это версия typescript, которая будет использоваться. Не забудьте обновить файл tsconfig.json, чтобы он указывал на правильный rush-stack-compiler.
  • Для проектов с поддержкой React был добавлен office-ui-fabric-react (OUIFR) v6 вpackage.json. Мы обнаружили распространенный шаблон, при котором пользователи не добавляли OUIFR в package.json, но использовали его.
    • OUIFR окажется в папке node_modules из-за зависимостей от нисходящего потока. Хотя решение может быть скомпилировано, это может привести к проблемам в будущем, например при обновлении решения для использования другой версии инфраструктуры. В этом случае будет использоваться другая версия OUIFR.
    • В общем случае использование пакетов в этом шаблоне (с помощью зависимостей ) — это плохо. Вы можете удалить ссылку в package.json, если не используете OUIFR в своем решении, или при необходимости изменить версию. Объявления типов для пакетов React были также обновлены, чтобы они соответствовали версиям React или React DOM, на которые указывает ссылка в выпуске.
  • Добавлен класс CSS .ms-SPLegacyFabricBlock в решения SPFx, которые загружают таблицы стилей Office UI Fabric Core по запросу (дополнительные сведения см. в разделе Безопасное использование устаревших стилей Office UI Fabric (после SPFx v1.8.2))
  • Поддержка Node.js 10. Node.js v8 все еще поддерживается, но будет удален в следующем выпуске.

Добавленные обновления в SharePoint Online

Обновления, внедряемые в SharePoint Online (в процессе)

  • Мы продолжаем исправлять проблемы с расширениями в современных списках и библиотеках. Мы понимаем, что необходимо улучшить стабильность этого приложения.
  • Улучшения проверки подлинности WebAPI для повышения производительности и стабильности (особенно для нескольких учетных записей).
  • Улучшения изолированных веб-частей (работа в Teams, проблемы с проверкой подлинности при использовании нескольких изолированных доменов).
  • Улучшения страницы управления API администрирования SharePoint (устранение повторяющихся и избыточных строк).
  • Исправлена проблема, из-за которой свойство DynamicDataSharedDepth не работало с v1.8.1