适用于桌面和 Web Outlook 的加载项

Add-in for desktop and web Outlook

我是 Office 加载项开发的新手,对为 Outlook 创建 JS 插件有点困惑。实际上,我们可以创建一个可在所有平台上使用的加载项:Mac/PC、Outlook.com 和 Outlook 365 上的 Outlook。 但是它的工具呢?根据 Outlook 开发 documentation,我们可以使用 Yeoman 生成器来创建 Office 加载项。但是,在我的 VisualStudio Community 2015 中,我可以选择 "Web add-in" 之类的项目类型,我可以在其中选择 Outlook 加载项。那么 Yeoman 生成器和 VisualStudio Web 插件项目之间有什么区别吗?

Visual Studio是创建Outlook插件的主要工具。您还可以使用 Visual Studio Code 来开发基于 Web 的解决方案。

Office 加载项就是 "manifest.xml" 文件 + 您的 Web 应用程序 (HTML + JS)。 Web 应用程序是您的 VS 代码帮助您创建的。清单部分是您可以自己编写的内容,可以从示例中复制或使用 YO Generator 为您生成。有关如何构建 Office 加载项的更多信息:Office Add-ins with VS Code and how to use generator: Yo Code - Extension Generator

回答你的问题"is there some difference between Yeoman generator and VisualStudio Web add-in projects?":没有基本区别。首先选择是使用 VS 还是使用某些非 VS 工具开发 Outlook Web 插件。如果你使用VS,那么就使用VS中的项目模板。如果您使用任何其他开发工具,请使用 yeoman 生成的模板。

模板有时会过时。例如,推荐做法可能会更改,或者清单 XML 架构可能会扩展。作为一般规则,yeoman 生成的模板比 VS 中生成的模板更频繁地更新。因此,模板之间可能存在细微差异(除了工具差异所固有的差异)。