我正在尝试在以前工作的 Outlook 插件中使用 webpack;据我了解,为了使插件在“旧”Outlook 中工作,我必须包含 Office。 Microsoft 文档假定 Office 在 index.html 中指定。使困惑。感谢帮助。
Office.js 是加载项用于与主机交互的 API,因此它们需要包含在加载项代码中。
Webpack 用于在本地提供加载项代码文件本身,但它不需要托管 Office.js,因为它来自互联网(即它已经被托管。
加载项清单文件告诉 Office 主机从该 URL 加载起始点(如任务窗格的 index.html),运行该代码的 webview 控件将检索 html 指示的其他支持文件(如css 文件、其他代码文件和 office.js)基于 html 中指示的 URL(一些来自 webpack 托管文件,另一些来自互联网)。只要它们是有效的 URL(带有可以重试的文件),它们就应该可以工作。
有关如何使用 webpack 的示例,您可以使用“yo office”工具创建一个加载项项目(请参阅 https://learn.microsoft.com/en-us/office/dev/add-ins/develop /yeoman-generator-overview)。此工具生成的项目使用 webpack 并具有托管加载项文件和从 index.html 文件引用 office.js 所需的配置。