本地网络上的 Excel Javascript 插件部署

问题描述

我已经使用 yeoman 生成器在我的机器上开发了一个 Excel Javascript 插件。当我使用 npm start 在我的客户端上启动插件时,插件本身运行良好。如果我更改了配置文件等中的所有端口,我可以在我想要的任何端口上使用该加载项。但是,我们现在想要在本地服务器上部署此加载项,以使其可供多个用户使用。

  1. 我注意到每次更改项目的位置时,例如从我的机器到服务器,应用程序将启动,但 Excel 会给我错误消息“加载项错误抱歉,我们无法加载加载项。请确保您有网络和/或 Internet 连接。单击”重试“一旦你重新上线”。我现在的工作是在服务器上创建一个新应用程序并将 html、js 和 css 文件复制到任务窗格文件夹。当我现在启动新应用时,它会正常工作。

  2. 对于第二个问题,我还没有找到解决方案/理解行为。当我在我们的服务器(MS server 2019)上使用 yeoman 生成器创建一个应用程序并启动它时,可以通过例如访问它服务器上的 localhost:3000 但不是通过 :3000 或 :3000。当我从服务器本身访问它时,它运行良好。

我已经在服务器上打开了入站和出站端口 3000 以允许 https 通信。在下一步中,我将清单添加到 Windows 365 管理控制台并将我自己添加用户。当我从我的机器(客户端)打开 Excel 时,Excel 加载项将在插入功能区中可用,但无法加载,并且我收到与上述相同的错误消息“ADD-IN ERROR 对不起,我们无法加载加载项。请确保您有网络和/或 Internet 连接。重新联机后单击“重试”

已执行以下故障排除步骤。我检查了是否可以通过 Web 浏览器访问加载项 url,但连接超时。当我在服务器端检查应用程序是否正在侦听时,我得到以下结果。

TCP 127.0.0.1:3000 0.0.0.0 监听 40776

我不确定,但我认为该应用程序应该列在例如0.0.0.0:3000 从客户端捕获入站流量。使用 yeoman 生成器创建/启动应用程序时,有没有办法在服务器上更改此加载项(应用程序)行为?我检查了 webpack.config.js 文件,但找不到任何方法来改变这种行为。

感谢任何想法/帮助。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)