我使用Angular CLI,当我运行“ng serve”时,项目应该自动刷新。但是,有时,它并不完美。有时,更改不会自动刷新,有时也会自动刷新。如果没有刷新更改,我必须重新运行'ng serve',这会浪费很多时间。
您是否有任何方法可以知道在什么情况下自动刷新更改以及何时更改?另外,如果我发现我必须重新运行'ng serve',有没有更快的方法来刷新项目?
答案 0 :(得分:10)
我遇到了同样的问题,Angular CLI AutoCompile无法正常工作,我用这个命令解决了这个问题
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
它可能对你有所帮助:)。
答案 1 :(得分:1)
您使用的是哪个版本的CLI?其中一个测试版中存在一个错误,即在设置项目时,它没有包含devDependency (@ngtools/webpack)
。这导致了一个问题,即Typescript编译器没有对代码进行更改,因此不会触发刷新。
我很确定问题现已解决,但根据您生成项目的时间,您可能仍然有无效package.json
。我的建议是按照说明更新CLI,生成一个新的虚拟项目,并将现有项目的配置与自己的配置进行比较,并根据需要进行更新。
答案 2 :(得分:0)
这对我有帮助
echo 65536 | sudo tee -a /proc/sys/fs/inotify/max_user_watches
答案 3 :(得分:-1)
您可以打开浏览器的开发者工具>选择标签网络>选择了支票簿“禁用缓存”
答案 4 :(得分:-2)