SharePoint 框架 v1.10 发行说明

此版本中的新增功能,Office 加载项 的预览代码,以及新的扩展类型 搜索扩展。 还添加了 Microsoft Teams 和 Teams 移动版中对个人应用的支持。

发布时间: 2020 年 1 月 7 日

重要

此页面提供与特定 SPFx 发行版本相关的详细信息。 此页面不包含开发 SPFx 解决方案(包括 SPFx Node.js、Yeoman 和其他工具)而必须安装的其他 SPFx 必备组件。

若要了解有关这些必备组件的详细信息,请参阅设置 SharePoint 框架开发环境

将项目从 v1.9.1 升级到 v1.10

  1. 在项目的 package.json 文件中,识别所有 SPFx v1.9.1 程序包。 对于每个 SPFx 程序包:
    1. 卸载现有的 v1.9.1 程序包:

      npm uninstall @microsoft/{spfx-package-name}@1.9.1
      
    2. 安装刷新后的 v1.10 程序包:

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

提示

适用于 Microsoft 365 的 CLI 提供了一个简单的分步指南,可用于将你的解决方案升级到最新 SharePoint 框架版本。

新增特性和功能

本版本中的更改

  • 新项目的默认编译器现在为 TypeScript v3.3
  • SharePoint Online 已迁移到 Office UI Fabric React 7。 下一版本的 SPFx 将包含对第三方组件的支持。 目前,如果尝试使用 Office UI Fabric React,并且有一个组件加载旧 css (,因为它是使用版本 < v1.8.2 制作的,或者在UseLegacyCSS清单) 中将标志设置为 true,则会出现呈现问题。
  • 我们将继续改进在 SharePoint Online 租户管理 UI 中批准 API 请求的管理员体验。

此版本中已弃用和已删除项目

  • 我们要逐渐将 require.js 用于加载程序,而不是 system.js。 这已经是列表应用中运行的扩展所使用的加载程序。 对你来说应该没有变化。 下一版本的 SPFx 将为本地工作台使用 require.js 加载程序。 联机工作台将在接下来一两个月内迁移到 require.js ,但我们将覆盖查询字符串,以帮助诊断新代码的问题。
  • 我们将在下一版本中删除对 Node 8 的支持。 目标是同时引入对 Node 12 的支持。
  • 由于使用率低,我们将弃用 Yeoman 生成器中基于 Knockout 的 Web 部件模板。 它将在 v1.11 版本中完全删除
  • 已弃用使用 this.context.microsoftTeams 属性访问 Microsoft Teams 环境,应改用 this.context.sdks.microsoftTeams 属性。