我应该在Typescript中重写所有现有的jquery ajax webparts,还是最好在SPFX中注入现有的jquery? [英] Should I rewrite all the existing jquery ajax webparts in Typescript or is it better to inject existing jquery in SPFX?

查看:70
本文介绍了我应该在Typescript中重写所有现有的jquery ajax webparts,还是最好在SPFX中注入现有的jquery?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在从SharePoint 2013迁移到SharePoint。我们正考虑在2013年迁移现有的webparts,其中包含jquery - ajax到SPFX客户端
webparts。现在,我们是否必须重写Typescript中的所有代码?我们可以在Typescript中注入现有的jquery ajax吗?任何人都可以建议吗?

推荐答案

建议将现有的jQuery / JSOM解决方案迁移到SPFx打字稿,如下面的官方文档中所述。

"并不总是可以在SharePoint Framework解决方案中重用现有脚本。例如,SharePoint Framework解决方案打包为JavaScript模块,并在页面上异步加载。某些JavaScript库
在模块中引用时无法正常工作或必须以特定方式引用。此外,依赖于页面事件,例如 
onload 或使用jQuery  准备好  函数
可能会导致不良结果。"

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/migrate-script-editor-网络部件自定义#reserve-existing-scripts

更重要的是,你可以在SPFx解决方案中轻松使用新的pnp库。

https://docs.microsoft.com/en-us/sharepoint/dev / SPFX / WEB-件/引导/使用-SP-p np-js-with-spfx-web-parts

有关新pnp库的更多信息。

https:// pnp.github.io/pnpjs/

最诚挚的问候,

Lee


这篇关于我应该在Typescript中重写所有现有的jquery ajax webparts,还是最好在SPFX中注入现有的jquery?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆