此小型补丁主要解决版本和工具问题,同时带来基架项目和 API 的更改。
发布日期:2019 年 5 月 7 日
重要
此页面提供与特定 SPFx 发行版本相关的详细信息。 此页面不包含开发 SPFx 解决方案(包括 SPFx Node.js、Yeoman 和其他工具)而必须安装的其他 SPFx 必备组件。
若要了解有关这些必备组件的详细信息,请参阅设置 SharePoint 框架开发环境。
将项目从 v1.8.1 升级到 v1.8.2
- 在项目的 package.json 文件中,识别所有 SPFx v1.8.1 程序包。 对于每个 SPFx 程序包:
卸载现有的 v1.8.1 程序包:
npm uninstall @microsoft/{spfx-package-name}@1.8.1安装刷新后的 v1.8.2 程序包:
npm install @microsoft/{spfx-package-name}@1.8.2.0 --save --save-exact
提示
适用于 Microsoft 365 的 CLI 提供了一个简单的分步指南,可用于将你的解决方案升级到最新 SharePoint 框架版本。
本版本中的更改
- 发布了
context.microsoftTeams属性,为一般可用 (GA)。 - 解决了在 webPack 版本阶段内存不足的异常问题。 我们已经升级了工具,它们现在使用最新版本的 WebPack 3
- 更新了版本工具以使用让 node_modules 文件夹合并大小更小的版本。 预计能够减少 50 - 150 MB 的大小。
- 更新了生成器以使用更新工具,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。
- 一般来说,使用此模式中的程序包(通过阴影依赖)并不好。 如果你不在解决方案中使用 OUIFR,我们非常建议删除 package.json 中的引用或在需要时更改版本。 我们也更新了 React 程序包的类型声明来匹配在发行中引用的 React / React DOM 版本。
- 添加
.ms-SPLegacyFabricBlockCSS 类到按需加载 Office UI Fabric Core 样式表的 SPFx 解决方案(请参阅安全使用旧版 Office UI Fabric Styles (SPFx v1.8.2 之后)以获得详细信息) - 支持 Node.js 10。 我们依然支持 Node.js v8,但它会在之后的版本中删除。
SharePoint Online 更新
- 应用页面可以通过“添加页面”的用户界面来创建
- 移动和本机应用将正确地验证像 Microsoft Graph 或通过 Azure Active Directory 注册的第三方 API 这样的外部 web API。
正在推出的 SharePoint Online 更新(进行中)
- 我们在继续修复在新式列表和库中的拓展问题。 我们意识到需要改进此应用的稳定性。
- 关于 WebAPI 验证的改进:性能和稳定性(尤其是关于多账户)。
- 关于隔离的 web 部件的改进(在 Teams 中生效,有关使用多隔离域时的验证问题)。
- SharePoint administration API 管理页面改进(避免重复和多余行)。
- 修复了 v1.8.1 中
DynamicDataSharedDepth属性不正常的问题