Ant*_*lin 13 npm typescript angular
我已经用Ng-cli创建了一个示例项目,然后我在源文件夹中运行了service,项目在浏览器中正确加载但是livereload无法正常工作.
npm -v:3.10.9
ng -v:angular-cli:1.0.0-beta.19-3 node:4.4.3 os:win32 x64
已经在互联网上搜索了很多信息,没有解决问题.
小智 62
我在Ubuntu 16.04和angular CLI 1.0.0上遇到了同样的问题.
该问题与Linux上的Inotify手表限制有关.为了解决这个问题,我将手表限制增加到了512K.运行这些命令.
sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p --system
Run Code Online (Sandbox Code Playgroud)
之后,我重新启动了我的IDE,之后,更改检测开始工作.
mQu*_*roz 20
增加inotify观察者的数量
技术细节
默认情况下,Listen在Linux上使用inotify来监视目录以进行更改.在可监视的文件数量上遇到系统限制并不罕见.例如,Ubuntu Lucid的(64位)inotify限制设置为8192.
您可以通过执行以下命令获取当前的inotify文件监视限制:
$ cat /proc/sys/fs/inotify/max_user_watches
Run Code Online (Sandbox Code Playgroud)
如果此限制不足以监视目录中的所有文件,则必须增加限制以使Listen正常工作.
您可以使用以下方法设置临时新限制:
$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)
如果您想永久限制,请使用:
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)
如果Listen继续抱怨,您可能还需要注意max_queued_events和max_user_instances的值.
尝试ng serve -lr标记。这面旗帜适合我。出现此问题的原因可能是 --live-reload 标志已被弃用
| 归档时间: |
|
| 查看次数: |
16750 次 |
| 最近记录: |