这对我的系统起作用,现在却没有。我在全球安装了live-server版本0.8.1。
npm install live-server -g
但是当我开始它时,我没有得到“启用实时重新加载”。浏览器控制台中的消息。
我已完全卸载它并重新安装它无济于事。
http服务器正在运行。它将提供我的index.html和所有相关内容。它只是不会检测文件更改。
启动live-server:
live-server --open=src
我正在使用打字稿输出js到src / dist / ...我已经验证了文件正在改变。我也可以直接修改js。在任何情况下,live-server都不会检测到任何更改。
文件系统权限? 缓存配置?
造成这种情况的原因是什么?
答案 0 :(得分:1)
我也遇到过这个问题,偶然发现了Ritwick Dey(实时服务器的作者)与具有相同问题的开发者之间的一次交流。
事实证明,它不像使用自动关闭标签那么简单。
在我的情况下,我使用的是React,有问题的行(在我的HTML文件中)是
class ImageScrollViewController: UIViewController, UIScrollViewDelegate {
...
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let imageInteger = floor((mainScrollView.contentOffset.x + self.view.frame.width/2) / (self.view.frame.width + 8)) + 1
self.title = "\(imageInteger)/\(imageArray count)"
}
将其更改为以下内容立即修复了我的问题,并启用了"实时重新加载"我的控制台中的消息,以及热重新加载再次工作。
<script src="/scripts/app.js" />
希望这有帮助。
(这里是对话的链接:https://github.com/ritwickdey/vscode-live-server/issues/82)
答案 1 :(得分:0)
这可能是Chrome缓存问题。 我开了Safari,瞧,一切都开始了。关闭Safari,现在Chrome再次运行。
我打算称这是一个奇怪的环境侥幸。