javascript - 什么会导致 npm live-server 停止检测文件更改?

标签 javascript server npm-live-server

这曾在我的系统上运行,但现在不行了。我在全局范围内安装了 live-server 版本 0.8.1。

npm install live-server -g

但是当我启动它时,我没有看到“启用实时重新加载”。浏览器控制台中的消息。

我已经完全卸载并重新安装了它,但没有效果。

http 服务器正在工作。它将提供我的index.html 和所有相关内容。它只是不会检测文件更改。

启动实时服务器:

live-server --open=src

我正在使用 typescript 将 js 输出到 src/dist/... 我已经验证该文件正在更改。我也可以直接修改js。在任何情况下,实时服务器都不会检测到任何更改。

文件系统权限? 缓存配置?

这是什么原因造成的?

最佳答案

我也遇到过这个问题,并且偶然发现了 Ritwick Dey(live-server 的作者)和一位具有相同问题的开发人员之间的一次交流。

事实证明,这就像不使用自闭合标签一样简单。

就我而言,我使用的是 React,有问题的行(在我的 HTML 文件中)是

<script src="/scripts/app.js" />

将其更改为以下内容立即解决了我的问题,并在我的控制台中收到“实时重新加载已启用”消息,并且热重新加载再次工作。

<script src="/scripts/app.js"></script>

希望这有帮助。

(这是对话的链接:https://github.com/ritwickdey/vscode-live-server/issues/82)

关于javascript - 什么会导致 npm live-server 停止检测文件更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33134952/

相关文章:

javascript - datatable jquery 如何在控制台中查看表的数据

javascript - 函数语句无名称错误

javascript - 我是否在 JavaScript 中错误地转义了字符串?

javascript - 是否可以同时有占位符和 float 输入文本?

Java Enterprise 没有出现在 IntelliJ 中

java - 我们可以使用 hazelcast 中的客户端实例获取服务器配置吗?

html - 我如何使用 vscode 中的实时服务器在移动设备上查看我的 html 文件?

browser - 实时服务器 Visual Studio Code 浏览器不会自动更新

javascript - 如何在运行实时服务器的情况下在 Visual Studio Code 中调试 JavaScript

html - 实时服务器未加载 css 文件