我正在使用 VS 代码开发 Excel JS TypeScript React 插件。我将加载项部署到 Azure 并且运行良好。现在我想启动一个本地主机用于开发目的,但突然我收到了这条消息:
我正在发布这个问题,所以显然我的互联网连接没有问题。此外,我尝试浏览 https://localhost:3000 URL,它给了我一个带有以下文本的空白页面:
Cannot GET /
我尝试使用 Yeoman Generator 创建一个空项目,因为我认为我可能弄乱了 webpack.config.js 文件或清单,但安装样板 React TypeScript Excel 插件也没有让我得到任何帮助,因为即使是 npm安装命令未成功。我不知道如何解决这个问题。 非常感谢。
很可能是某些原因阻止了对该 URL 的访问。它可以是本地防火墙软件、VPN 软件、代理配置或计量连接设置。
请注意,要运行 Web 加载项,您需要生成并安装有效的证书才能使用 https。即使在开发时,Office 加载项也应使用 HTTPS(而不是 HTTP),因为 Office 客户端要求加载项和网页来自受信任且安全的位置。如果您的外接程序无法在 Office 客户端中加载,可能是因为您尚未安装(信任)Office 外接程序的 Yeoman 生成器提供的证书。为了确保使用有效的证书,请尝试在任何 Web 浏览器中导航到 html 文件。
您也可以尝试切换到其他网络连接并重试。
感谢 Eugenes 的反馈,我重新研究了 Yeoman 生成器并生成了一个新的样板 React 项目,发现 package.json.lock 文件正在阻塞
npm install
。删除 package.json.lock 文件后,我能够执行 npm install 命令,然后将新创建的样板项目中的清单文件与实际项目进行比较,我发现我不小心替换了 https://localhost: 3000 通过 http://localhost:3000。因此,如果您没有在 HTTPS 中附加 s,则会出现此奇怪的错误。我替换它的原因是因为在生产中我使用另一个 URL。
我很高兴知道这个问题已为您解决,我只是想分享我在开发 Word 插件时遇到此错误的经验。也许下一个遇到此错误的人会发现它很有帮助。我重新启动了计算机,加载项停止工作,我看到了您的错误。 我的 Word 插件堆栈:Next.js、JS。 IDE——光标。苹果。 清除Word缓存有有效帮助。
我也尝试过:
最后,我之前描述的方式有助于显示我的 Word 插件并使用它。但我需要提到的是,我多次清除了缓存。我的分支机构有问题。 Word 不想向我显示我的开发进度,只显示主分支的版本。然后我清理了wef并再次清理,最终得到了我需要的结果。
感谢您的关注!