我试图在以前工作的outlook插件中使用webpack;据我所知,要使加载项在“旧”Outlook中工作,我必须包括Office。Microsoft文档假定在index.html中指定了Office。我很困惑。感谢你的帮助。
vfhzx4xs1#
Webpack和OfficeJS是完全不同的,彼此之间没有关联。Webpack是一个捆绑工具,它可以处理Web应用程序(不一定是Office加载项)使用的所有文件,而JavaScript JS是一个库,它提供Office应用程序和Web应用程序/加载项之间的互操作层。我试图在以前工作的outlook插件中使用webpack;据我所知,要使加载项在“旧”Outlook中工作,我必须包括Office。不清楚old Outlook是什么意思。但在这种情况下,我建议使用yeoman生成器搭建一个新的加载项解决方案,看看webpack是如何在加载项解决方案中使用的。
Webpack
OfficeJS
old
webpack
3lxsmp7m2#
js是外接程序用于与主机交互的API,因此它们需要包含在外接程序代码中。Webpack用于在本地提供外接程序代码文件,但它不需要托管Webpack. js,因为它来自互联网(即Webpack)。它已经被托管了加载项清单文件告诉office主机URL以加载起始点(如任务窗格的index.html),并从那里运行该代码的webview控件将基于html中指示的URL(一些来自webpack托管文件,另一些来自Internet)检索html指示的其他支持文件(如css文件,其他代码文件和office.js)。只要它们是有效的URL(带有可以重试的文件),它们就应该起作用。关于如何使用webpack的示例,您可以使用“yo office”工具创建一个加载项项目(参见https://learn.microsoft.com/en-us/office/dev/add-ins/develop/yeoman-generator-overview)。此工具生成的项目使用webpack,并具有托管加载项文件所需的配置,并从index.html文件引用office.js。
2条答案
按热度按时间vfhzx4xs1#
Webpack
和OfficeJS
是完全不同的,彼此之间没有关联。Webpack是一个捆绑工具,它可以处理Web应用程序(不一定是Office加载项)使用的所有文件,而JavaScript JS是一个库,它提供Office应用程序和Web应用程序/加载项之间的互操作层。我试图在以前工作的outlook插件中使用webpack;据我所知,要使加载项在“旧”Outlook中工作,我必须包括Office。
不清楚
old
Outlook是什么意思。但在这种情况下,我建议使用yeoman生成器搭建一个新的加载项解决方案,看看webpack
是如何在加载项解决方案中使用的。3lxsmp7m2#
js是外接程序用于与主机交互的API,因此它们需要包含在外接程序代码中。
Webpack用于在本地提供外接程序代码文件,但它不需要托管Webpack. js,因为它来自互联网(即Webpack)。它已经被托管了
加载项清单文件告诉office主机URL以加载起始点(如任务窗格的index.html),并从那里运行该代码的webview控件将基于html中指示的URL(一些来自webpack托管文件,另一些来自Internet)检索html指示的其他支持文件(如css文件,其他代码文件和office.js)。只要它们是有效的URL(带有可以重试的文件),它们就应该起作用。
关于如何使用webpack的示例,您可以使用“yo office”工具创建一个加载项项目(参见https://learn.microsoft.com/en-us/office/dev/add-ins/develop/yeoman-generator-overview)。此工具生成的项目使用webpack,并具有托管加载项文件所需的配置,并从index.html文件引用office.js。