Angular 有角度的cling服务livereload不工作
我已经用Ng cli创建了一个示例项目,然后在源文件夹中运行Ng serve,项目在浏览器中正确加载,但livereload不工作 npm-v:3.10.9 ng-v: 角度cli:1.0.0-beta.19-3 节点:4.4.3 操作系统:win32 x64Angular 有角度的cling服务livereload不工作,angular,typescript,npm,Angular,Typescript,Npm,我已经用Ng cli创建了一个示例项目,然后在源文件夹中运行Ng serve,项目在浏览器中正确加载,但livereload不工作 npm-v:3.10.9 ng-v: 角度cli:1.0.0-beta.19-3 节点:4.4.3 操作系统:win32 x64 已经在互联网上搜索了很多信息,但没有找到解决问题的方法。试试ng serve-lrflag。这面旗子适合我。 这个问题可能是因为--live-reload标志被弃用了我在Ubuntu 16.04和angular CLI 1.0.0上遇到了
已经在互联网上搜索了很多信息,但没有找到解决问题的方法。试试
ng serve-lr
flag。这面旗子适合我。
这个问题可能是因为--live-reload标志被弃用了我在Ubuntu 16.04和angular CLI 1.0.0上遇到了同样的问题 这个问题与Linux上的Inotify手表限制有关。 为了解决这个问题,我将手表的限制提高到512K。 运行这些命令
sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p --system
在那之后,我重新启动了IDE,在那之后,更改检测开始工作
增加inotify监视程序的数量
技术细节
Listen默认情况下在Linux上使用inotify来监视
变化。遇到系统对数量的限制并不罕见
您可以监视的文件的数量。例如,Ubuntu Lucid的(64位)inotify
限制设置为8192
您可以通过执行以下操作获得当前inotify文件监视限制:
$ cat /proc/sys/fs/inotify/max_user_watches
当此限制不足以监视目录中的所有文件时,
必须增加限制以使侦听正常工作
您可以通过以下方式设置新的临时限制:
$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p
如果您想将您的限额永久化,请使用:
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
您可能还需要注意
max\u排队事件
和max\u用户实例
如果侦听器不断抱怨
不确定您的版本有什么问题,但最近我遇到了类似的问题。这是我的机器环境:
Ubuntu:16.04.3 npm-v:5.5.1
ng-v: 角度CLI:1.5.5 节点:9.2.0 操作系统:linux x64 角度:5.0.4 我使用了
ng serve-o
在本地为文件提供服务,这是导致实时重新加载问题的原因,解决问题的方法是ng serve--open
。希望这能有所帮助。这是由于网页的缘故
如果我们一次运行两个角度的应用程序。
有时,它可能不会在每次需要停止和启动应用程序时重新加载应用程序在这种情况下,一次运行一个应用程序您的项目是否在映射的网络驱动器上?我发现这导致了LiveReload的失败 在Windows 7上运行VS代码。 角度CLI:1.7.4 节点:8.11.1 净现值:5.6.0 操作系统:win32 x64
我在“E:”驱动器上创建了一个带有Angular CLI的裸体Angular应用程序,该应用程序映射到我网络上的一个文件夹ng serve“未检测到代码更改。我将项目复制到我的“C:”驱动器,并按预期实时重新加载。因此,请查看将项目移动到本地驱动器是否能解决问题。Live reload server在升级到Angular 7后停止工作 原因是我的节点版本是10.15.0。在Windows10x64上 将节点降级到10.10.0版后->现在一切正常 您可以从此处下载较旧的节点版本:
祝你好运。只需将
fs.inotify.max_user_watches=524288
添加到此文件/etc/sysctl.conf
或者运行这个sudo echo“fs.inotify.max_user_watches=524288”>/etc/sysctl.conf
。如果不想打开文件并对其进行编辑,也应该可以使用
然后在Linux操作系统上运行这个
sudo sysctl-p--system
,使用sudo
sudo ng serve
虽然OP问到了win:P,但回答是帮助我使用Ubuntu 18和Angular CLI 6.0.3。谢谢!对我来说,在这些改变后重新启动终端是有帮助的。这正是我面临的问题。谢谢。
ng-serve-live-reload-o
angular cli 8.x.x非常有魅力:)一个不错的解决方案thnx