SharePoint Framework версии 1.4: заметки о выпуске
Выпущено: 7 декабря 2017 г.
Важно!
На этой странице рассматриваются сведения, связанные с определенной версией выпуска SPFx. На этой странице не содержатся дополнительные предварительные требования SPFx, которые необходимо установить для разработки решений SPFx, включая Node.js, Yeoman и другие средства.
Дополнительные сведения об этих предварительных требованиях см. в статье Настройка среды разработки SharePoint Framework.
Обновление проектов с версии 1.3 до версии 1.4
- В файле package.json проекта определите все пакеты SPFx версии 1.3. Для каждого пакета SPFx:
Удалите существующий пакет версии 1.3:
npm uninstall @microsoft/{spfx-package-name}@1.3
Установите обновленный пакет версии 1.4:
npm install @microsoft/{spfx-package-name}@1.4.0 --save --save-exact
Совет
В CLI для Microsoft 365 доступно удобное пошаговое руководство по обновлению ваших решений до последней версии SharePoint Framework.
Новые функции и возможности
@microsoft/sp-tslint-rules
- Добавление нового правила no-require-ensure, чтобы упростить прекращение поддержки require.ensure() в пользу ключевого слова
import
@microsoft/sp-build-web
- Включение включения ресурсов сборки в файл *.sppkg и размещения в SharePoint
@microsoft/sp-build-core-tasks
- Добавление параметра
asyncComponents
в config.json. Этот параметр можно использовать, чтобы избежать импорта, из-за которого библиотека будет случайно загружаться синхронно, а не асинхронно - Добавление возможности указать относительный путь к значку в манифесте веб-части или расширения
@microsoft/generator-sharepoint
- Добавление отсутствующей тильды в библиотеки при создании проектов клиентских расширений
- Разрешение параметру skipLibCheck обходить несогласованные объявления WeakMap в lodash и es2015.collection
- Добавление launch.json и extensions.json в решение генератора SharePoint
@microsoft/sp-http
- Повышение уровня SPHttpClientBatch с @alpha до @beta
- Исходный бета-выпуск перечисления SPHttpHeader и свойства
SPHttpClientResponse.correlationId
@microsoft/sp-loader
- Запрет загрузки компонентов, созданных с помощью предварительных выпусков SPFx, предшествующих версии 1.0
@microsoft/sp-module-interfaces
- Добавление
preloadListItemProperties
в разделpreloadOptions
манифеста клиентского приложения - Добавление свойства tags в манифест веб-части
- Добавление возможности указать относительный путь к значку в манифесте веб-части или расширения
- Разрешение использования поля
preloadComponents
с другими типами манифестов клиентских компонентов
@microsoft/sp-webpart-base
- Добавление
shouldNotPersist
вIWebPartPropertyMetadata
, чтобы разрешить пометку свойств веб-части, которые не должны сохраняться на сервере
@microsoft/sp-lodash-subset
- Добавление функции
escaperegex()
- Использование lodash-cli для значительного уменьшения размера пакета для @microsoft/sp-lodash-subset
- Добавление функции
find()
Изменения в этом выпуске
- Замените @types/es6-collections встроенной библиотекой es2015.collection компилятора typescript.
- Удаление тегов бета-версии из некоторых API, которые теперь официально поддерживаются
@microsoft/generator-sharepoint
- Обновление поддержки генератором старых версий файла config.json, так как его автоматическое обновление мешало старым ветвям, например локальным средам
- Включение отсутствующей зависимости ajv в созданный файл package.json
- Удаление устаревших параметров схемы JSON
- Исправление проблемы с анализом файлов локальной конфигурации
- Исправление проблемы с двойным добавлением WebPart к имени класса при создании веб-части без шаблона
- Удаление эвристического алгоритма, который удалял части имени компонента, так как это запутывало пользователей
- Исправление проблемы, из-за которой перезаписывались файлы локализации для расширений
- Исправление проблемы с привязками данных для шаблона веб-части Knockout
- Добавление подавления для предупреждения "Класс CSS
ms-Grid
не использует стиль camelCase", вызываемого Fabric - Обновите генератор Yeoman, чтобы использовать @microsoft/sp-office-ui-fabric-core вместо прямой ссылки на office-ui-fabric.
- Обновление объявлений типов React генератора, чтобы использовать более новый React-DOM, и удаление нерекомендуемых пакетов React-addons
@microsoft/loader-cased-file
- Обновление зависимостей и исправление нескольких проблем, которые вызывали предупреждения
@microsoft/sp-office-ui-fabric-core
- Удаление поддержки Z-индексов из @microsoft/sp-office-ui-fabric-core
@microsoft/sp-client-preview
- Замените @types/es6-collections встроенной библиотекой компилятора TypeScript es2015.collection.
@microsoft/sp-build-core-tasks
- Исправление проблемы, из-за которой не учитывался параметр --locale
- Добавление пакетной обработки в dev-deploy и upload-cdn
- Исправление небольшой проблемы с созданием URL-адреса значка, из-за которой в URL-адресах значков отсутствовал префикс CDN
- Обновление загрузчиков webpack, чтобы избавиться от предупреждения о прекращении поддержки
@microsoft/sp-webpart-base
- Исправление проблемы, из-за которой область свойств не обновлялась должным образом
- Исправление проблемы с функциями ariaLabel в кнопке области свойств
- Исправление проблемы совместимости Internet Explorer, когда для флажка используется длинный заголовок
- Удаление @beta обозначения для
WebPartContext
Упраздненные и удаленные элементы в этом выпуске
@microsoft/sp-build-core-tasks
- Не рекомендуется использовать макрос webpack UNIT_TEST, так как этот метод позволял легко случайно включить тестовый код в рабочий пакет
@microsoft/sp-core-library
- Не рекомендуется использовать
IServiceCollection
иUrlQueryParameterCollection
@microsoft/sp-webpart-base
- Не рекомендуется использовать
IWebPartContext