繁体   English   中英

如何将 SPFX (ReactJS) 项目转换为 ReactJS?

[英]How to convert SPFX (ReactJS) project to ReactJS?

如何将 SPFx(ReactJs) 项目转换为 ReactJS? 或者是否可以利用 dist/lib 文件夹二进制文件作为组件包含在新创建的 ReactJs 项目中并重用现有的 SPFx 组件?

理论上是可以的(你可以使用 gulp build 命令来生成一个库 [es 模块])。 但我认为由于对@microsoft 库(例如@microsoft/sp-http)的依赖以及当然缺少 SPWebPartContext,我认为不可能在 SPFx 之外重用它。

即使您可以以某种方式在您的构建中包含@microsoft 库并尝试在 SharePoint 之外运行它您将在运行时遇到一些问题,例如为了获取 Graph API 令牌,它会尝试调用将 SPO 令牌转换为 Graph 的方法API 令牌(这当然是过度简化了)并且没有可用的 SPO 令牌,因为您不在 SPO 上下文中。

希望有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM