为什么在将文件保存在ubuntu vs代码中后ng serve无法自动编译?

时间:2019-06-13 07:00:06

标签: angular visual-studio-code ubuntu-18.04

我最近从Windows切换到了Ubuntu,并且在Visual Studio中执行ng服务每次保存后代码不会自动编译代码。

我必须停止终端并再次触发命令来编译我的代码。

2 个答案:

答案 0 :(得分:0)

有时自动刷新不起作用,因此您可以在命令前使用sudo强制执行ng serve命令。  例如:应送达

之后,每次保存后都无需编译代码。

答案 1 :(得分:-1)

  

默认情况下,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

来源:https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers