SharePoint 框架开发工具和库兼容性
随着 SharePoint 框架 (SPFx) 的发展,它使用的各种开发工具和库也一并发展。
SharePoint 框架版本兼容性
由于 SharePoint Online 和本地版本的 SharePoint Server 针对新功能具有不同的发布周期,因此它们支持的 SharePoint 框架功能也不同。
SharePoint Online 始终使用最新版本的 SharePoint 框架,但 SharePoint 2016 和 SharePoint 2019 仅支持与已部署的包的服务器端依赖项相匹配的版本。
SharePoint 版本 | 支持的 SPFx 版本 | 支持的功能 |
---|---|---|
SharePoint Online | 所有版本 | 所有功能 |
SharePoint Server 订阅版 | v1.4.1 或更低版本 | 经典页面和新式页面中的 SPFx 客户端 Web 部件,以及新式页面中的扩展。 |
SharePoint Server 2019 | v1.4.1 或更低版本 | 经典页面和新式页面中的 SPFx 客户端 Web 部件,以及新式页面中的扩展。 |
SharePoint 2016 功能包 2 | v1.1 | 经典 SharePoint 页面中托管的 SPFx 客户端 Web 部件。 |
要详细了解使用 SharePoint 2016 功能包 2 和 SharePoint 2019 进行的 SharePoint 框架开发,请参阅:
- 使用 SharePoint 2016 功能包 2 进行 SharePoint 框架开发
- 使用 SharePoint Server 2019 进行SharePoint 框架开发 - 本指南也适用于SharePoint Server 订阅版
SPFx 开发环境兼容性
随着每个新版本的 SharePoint 框架的发布,会不断添加对更新版本的库的支持,确保工具集始终最新。
下表列出了 SharePoint 框架及常用工具和库的兼容版本:
SPFx | Node.js (LTS) | NPM | TypeScript | React |
---|---|---|---|---|
1.16.0 | v16.13+ | v5, v6, v7, v8 | v4.5 | v17.0.1 |
1.15.2 | v12、v14、v16 | v5, v6, v7, v8 | v4.5 | v16.13.1 |
1.15.0 | v12、v14、v16 | v5, v6, v7, v8 | v4.5 | v16.13.1 |
1.14.0 | v12、v14 | v5、v6 | v3.9 | v16.13.1 |
1.13.1 | v12、v14 | v5、v6 | v3.9 | v16.13.1 |
1.13.0 | v12、v14 | v5、v6 | v3.9 | v16.13.1 |
1.12.1 | v10、v12、v14 | v5、v6 | v3.7 | v16.9.0 |
1.11.0 | v10 | v5、v6 | v3.3 | v16.8.5 |
1.10.0 | v8、v10 | v5、v6 | v3.3 | v16.8.5 |
1.9.1 | v8、v10 | v5、v6 | v2.9 | v16.8.5 |
1.8.2 | v8、v10 | v5、v6 | v2.9 | v16.7.0 |
1.8.1 | v8 | v5、v6 | v2.7、v2.9、v3 | v16.7.0 |
1.8.0 | v8 | v5、v6 | v2.7、v2.9、v3 | v16.7.0 |
1.7.1 | v8 | v5、v6 | v2.4 | v16.3.2 |
1.7.0 | v8 | v5、v6 | v2.4 | v16.3.2 |
1.6.0 | v6、v8 | v3(带 Node.js 6)、 v5(带 Node.js 8) |
v2.4 | v15 |
1.5.1 | v6、v8 | v3(带 Node.js 6)、 v5(带 Node.js 8) |
v2.4 | v15 |
1.5.0 | v6、v8 | v3(带 Node.js 6)、 v5(带 Node.js 8) |
v2.4 | v15 |
1.4.1 | v6、v8 | v3、v4 | v2.4 | v15 |
1.4.0 | v6 | v3、v4 | v2.4 | v15 |
1.3.0 | v6 | v3、v4 | v2.4 | v15 |
1.1.0 | v6 | v3、v4 | v2.4 | v15 |
1.0.0 | v6 | v3 | v2.4 | v15 |