1

这在我的系统上工作,现在不是。我在全球安装了实时服务器版本 0.8.1。

npm install live-server -g

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

我已经完全卸载它并重新安装它无济于事。

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

启动实时服务器:

live-server --open=src

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

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

这是什么原因造成的?

4

2 回答 2

3

我也遇到过这个问题,偶然发现了 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 )

于 2018-05-19T12:53:21.833 回答
0

这可能是 Chrome 缓存问题。我打开了 Safari,瞧,一切都开始工作了。关闭 Safari,现在 Chrome 又可以正常工作了。

我将把这称为奇怪的环境侥幸。

于 2015-10-14T20:59:22.460 回答