Live Reload不起作用

时间:2016-11-12 20:27:38

标签: angularjs angular vagrant ember-cli angular-cli

在检测到代码中的任何更改后,我观看了几个视频,其中重新编译了应用程序。实际上,当你运行ng serve时,我认为它应该显示类似

  

实时重新加载服务器......

但由于某种原因,它在我的情况下不起作用,所以为了查看代码中的更改,我必须关闭ng serve并再次运行它。

我的Vagrantfile中有两个默认端口,一个用于Web服务器,另一个用于LiveReload服务器:

config.vm.network "forwarded_port", guest: 4200, host: 4200
config.vm.network "forwarded_port", guest: 49152, host: 49152

当然,我必须运行ng serve --host 0.0.0.0才能从我的主机浏览器中获取此内容。

2 个答案:

答案 0 :(得分:2)

我在Ubuntu上遇到了同样的问题,这解决了我的问题:

sudo echo "fs.inotify.max_user_watches=524288" >> /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf

我不知道你是否在使用linux?

如果上述情况无效,请尝试:

  1. 删除node_modules /
  2. npm cache clean
  3. npm install

答案 1 :(得分:0)

我使用angular-cli,我使用的命令是ProgramFiles(x86)。如果您正在使用vagrant,那么我想知道它将如何访问您的本地浏览器。然而,angular-cli并不真正需要流浪汉来运行,它会产生它自己的环境。