Vs代码实时服务器无法获取错误消息

问题描述 投票:0回答:5

我目前正在开发一个仅包含 HTML 的简单静态网页。 我使用带有 href 的标签来链接到不同的页面,当我插入像 page1.html 这样的链接时,VS Code 实时服务器可以工作,它将浏览器发送到此页面。 但我更喜欢只有没有 .html 的页面。

当我从链接中删除 .html 时,实时服务器给出错误:无法获取 /page1 但是,当我在 Netlify 上部署网站时,它确实找到了该页面,但这破坏了我的开发过程。

如何修复实时服务器,使其也能发送到正确的页面?

提前谢谢您, 蒂莫

html visual-studio-code static liveserver
5个回答
1
投票

这是一种常见的服务器行为。服务器尝试查找文件或文件夹名称

page1
但没有找到。实时服务器没有任何问题。我猜 Netlify 正在发挥额外的魔力。

但是,如果您想删除 page1 中的 .html,您可以创建一个名为 page1 的文件夹,并将其内容放入 index.html 中。这样服务器就会找到名为page1的文件夹并返回index.html。这也适用于实时服务器和任何标准服务器。

您的文件夹结构如下所示:


1
投票

无法获取/source/gfdfghdgh/A/1&2.html

这是我由于“&”符号而收到的错误。

确保您的文件名适合浏览器。


0
投票
      VS CODE LIVE SERVER CANNOT GET ERROR MESSAGE

重启VSCode 有时,您能做的最好的事情就是从头开始 VSCode。首先,保存所有工作。然后关闭 VSCode,这也将停止您已安装的所有扩展。然后,重新打开 VSCode 并重试 – 转到要查看的 HTML 文件,右键单击##标题##,然后选择“使用 Live Server 打开”。


0
投票

从 URl 中删除了“:5500”,它开始工作。

更改自:http://127.0.0.1:5500/chat_system/dashboard.php

至:http://127.0.0.1/chat_system/dashboard.php


0
投票

我不知道这是否有帮助,但如果你的文件有一个符号,这可能会导致“无法得到错误”,就像 DoubleDipper 回答的那样。 例如,我将代码从“Challenge#4”更改为“Challenge4”并且它有效

© www.soinside.com 2019 - 2024. All rights reserved.