0

我正在尝试使用 office ui Fabric/Fluent UI 创建一个 SPFx 解决方案。我在某处读到,在带有 react 的更高版本的 SPFx 中,其中包含预安装的 Office ui 结构组件。因此,当我使用 yeoman 生成器创建默认 SPFx 时,它在 package.json 中创建了“office-ui-fabric-react”:“7.156.0”。但是当我尝试导入文本框或按钮时,它说找不到模块'@fluentui/react/lib/TextField'。我的 SPFx 版本是 1.12.0。我在我的 package.json 中创建了“@fluentui/react”的条目:“7.111.0”,并且错误已解决,但是当我运行 SPFx 时,它显示找不到组件错误。我的节点版本是 10.18 我的问题是,是否有任何特定版本可以用来运行带有 office ui 结构的 SPFx?office UI 结构和 Fluent UI 是一样的吗?请指导我正确的版本,以便我可以流畅的 ui 控件。

4

2 回答 2

0

流畅的 UI 版本 7.178.1,将受 SPFX 支持。尝试安装特定版本,它将解决问题。

于 2022-01-06T10:30:40.880 回答
0

您应该使用 SPFx 1.12.1 中提供的 Office UI Fabric React 包,这是 Microsoft 现在支持的方式。是的,Fluent UI 和 Office UI Fabric 是一样的。

微软在 2020 年初将 Office UI Fabric 更名为 Fluent UI

主要的 Fluent UI React 包 @fluentui/react 只是从 SharePoint 框架项目中使用的 office-ui-fabric-react 包中导出组件。此时,您应该继续在您的 SharePoint 框架项目中使用 office-ui-fabric-react 包。

更多详细信息:Office UI Fabric React 和 Fluent UI React

于 2021-05-26T10:30:04.500 回答