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