【问题标题】:Sharepoint Online WebParts and TypeScriptSharepoint Online WebParts 和 TypeScript
【发布时间】:2018-06-21 23:07:55
【问题描述】:

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

非常感谢您!

【问题讨论】:

  • 任何可以用 JavaScript 实现的东西都可以用 TypeScript 实现——后者是前者的超集。关于您上次的查询,学习资源的建议与 Stack Overflow 无关。

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


【解决方案1】:

“您可以选择重用现有脚本。即使 SharePoint 框架鼓励使用 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

【讨论】:

    【解决方案2】:

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

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

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

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

    这是一个很好的方法。我试图用我的经验来证明你的回答是正确的。希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2010-11-27
      • 2010-10-13
      • 1970-01-01
      • 2010-11-26
      • 2023-03-19
      • 2010-11-23
      • 2010-12-12
      相关资源
      最近更新 更多