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 框架开发,请参阅:

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.12.0 v12、v10 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

另请参阅