【问题标题】:Excel add-in Shared runtime configuration, webpack.config.js is not present in projectExcel 加载项共享运行时配置,项目中不存在 webpack.config.js
【发布时间】:2022-08-02 18:03:25
【问题描述】:

几个月前,我使用 Visual Studio 2019 创建了一个 Excel 插件项目。现在我遇到了一些问题,并得出结论,共享运行时可能配置不正确。所以我按照本教程更新了项目的清单。

https://docs.microsoft.com/en-us/office/dev/add-ins/tutorials/share-data-and-events-between-custom-functions-and-the-task-pane-tutorial

然而之后提到更新 webpack.config.js,但这个文件在项目中不存在。即使我使用 VS2019 创建了一个新项目,这个文件也不存在。谁能指导我如何添加这个文件,比如它的位置、内容等,以便我可以添加它并按照后续步骤正确配置共享运行时。

    标签: excel webpack office-js office-addins excel-addins


    【解决方案1】:

    您需要使用带有 yeoman 生成器的 VSCode 来搭建一个使用 webpack 进行捆绑的插件项目。例如,Build an Excel task pane add-in 页面包含 Visual Studio 和 Yeoman 生成器(通常是 VSCode 或 WebStorm 开发人员)的指南。

    【讨论】:

    • 我不需要使用 webpack,但我发现文章有误导性,所以在这里问它。更合适的答案是 VS2019 项目不需要更新 webpack,因为它们在 C#/VB 而不是 Node.Js 中运行
    • MS 的两个主要 IDE 允许创建 Office 加载项。您可以在 MSDN 中查看它们的文档。我同意这令人困惑,但在我的帖子中我明确指出您需要使用另一个带有 yeoman (webpack) 的 IDE。
    【解决方案2】:

    下面是来自 Github 页面的 Rick Kirkham 的回复。

    https://github.com/OfficeDev/office-js-docs-pr/issues/3568#issuecomment-1201573455

    本教程使用 Yo Office 创建一个加载项项目。那种 项目在 Node.js 中运行。 WebPack 是一个捆绑多个的工具 JavaScript 文件合二为一。 WebPack 仅与基于 Node.js 的相关 项目。由于您在 VS 2019 中创建了项目,因此您的项目使用 服务器端的 C# 或 VB.NET 并在 IIS 服务器中运行。 WebPack 是 没有在那个环境中使用。这就是为什么没有 webpack.config.js 文件。无论您在共享运行时遇到什么问题,您都是 不会用 WebPack 解决它。

    考虑在 Microsoft 问答中提出您的问题。务必 “办公室插件开发”。

    或者,考虑将您的项目重新创建为 Node.js 项目。 您可以使用本教程作为开始的好地方。

    【讨论】:

    • 而且我已经发布了您需要使用 yeoman 生成器而不是 VS2019 才能使用 webpack。你为什么从其他来源重新发布相同的内容?
    • 我发现 Rick Kirkham 的评论与我的问题更相关。不过在发在这里之前,我等他在这里回答,但后来觉得这可能对其他面临同样问题的人有帮助,所以也发在这里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多