Angularjs 实时重新加载不';行不通

Angularjs 实时重新加载不';行不通,angularjs,angular,vagrant,ember-cli,angular-cli,Angularjs,Angular,Vagrant,Ember Cli,Angular Cli,我看了一些视频,在检测到代码发生任何变化后,应用程序被重新编译。实际上,当您运行ng service时,我认为它应该显示如下内容 实时重新加载服务器在 但由于某些原因,它在我的情况下不起作用,因此为了查看代码中的更改,我必须关闭ng serve,然后再次运行它 我的Vagrant文件中有两个默认端口,一个用于web服务器,一个用于LiveReload服务器: config.vm.network "forwarded_port", guest: 4200, host: 4200 config.vm

我看了一些视频,在检测到代码发生任何变化后,应用程序被重新编译。实际上,当您运行
ng service
时,我认为它应该显示如下内容

实时重新加载服务器在

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

我的Vagrant文件中有两个默认端口,一个用于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
,才能从主机浏览器中使用此功能。

我使用angular cli,我使用的命令是
npm run start
。如果您使用的是vagrant,那么我想知道它将如何访问您的本地浏览器。然而,angular cli并不需要vagrant来运行,它会生成自己的环境。

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

sudo echo "fs.inotify.max_user_watches=524288" >> /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf
我不知道你是否在使用linux

如果以上内容对您没有帮助,请尝试:

  • 卸下节点U模块/
  • npm缓存清理
  • npm安装

  • 您如何同时使用angular cli和vagrant?我使用vagrant是因为我在主机上安装了Windows,并且使用linux进行web开发对我来说似乎更舒服。是的,我在虚拟机上安装了Ubunru。但不幸的是,您的解决方案对我不起作用。当您进行更改时,控制台中会显示消息“未更改”