Sharepoint Online WebParts和TypeScript

时间:2018-01-12 13:16:18

标签: javascript typescript sharepoint web-parts sharepoint-online

过去我在sharepoint 2013中创建了一个网站,我现在想将其作为Sharepoint Online WebPart实现。我一直在阅读研究,我发现WebParts是使用TypeScript创建的。这真的是我构建WebPart的唯一选择吗?我在JavaScript中使用的所有函数都可以在TypeScript中实现吗?是否有建议我用来学习TypeScript的网站?

非常感谢先进!

2 个答案:

答案 0 :(得分:1)

使用新的SharePoint框架开发Web部件更容易开发和调试。 MS遇到了大多数hectec开发人员的问题。我建议使用SharePoint Framework

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-development-environment

很容易获取框架信息,因为它是开源的,渲染时间要快得多。最酷的是它可以很容易地与TFS绑定并且组件的重用是100%。

sharepoint框架中的另一个先进主题是捆绑项目,大多数开发人员忽视了大型组织。它是在运行时为网站立即加载外部js文件。 即如果您有4个由不同团队开发的webpart,他们可以轻松地在网站上同步和使用一次外部Js加载文件。

这是好方法。我尝试用自己的经验来证明你的答案。我希望它可以帮助你。

答案 1 :(得分:0)

"您可以选择重复使用现有脚本。尽管SharePoint Framework鼓励使用TypeScript,但您可以使用纯JavaScript并逐步将其转换为TypeScript"。虽然现有脚本可能无法100%运行,因为SPFx解决方案打包为JavaScript模块并异步加载。请查看以下官方指南中的重用现有脚本部分。

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/migrate-script-editor-web-part-customizations

这是一个很好的资源。

TypeScript Deep Dive