2017-04-13 148 views
1

我使用Angular CLI,当我运行“ng serve”时,项目应该自动刷新。但是,有时候,这并不完美。有时,更改不会自动刷新,有时会更新。当更新没有刷新时,我必须重新运行浪费大量时间的'ng serve'。Angular CLI和自动刷新

你有什么办法可以知道在什么情况下自动更新和不更新?另外,如果我看到我必须重新运行“ng服务”,是否有更快的方式来刷新项目?

回答

0

您正在使用哪种版本的CLI?其中一个测试版中存在一个错误,当它设置您的项目时,它不包含devDependency (@ngtools/webpack)。这导致了Typescript编译器没有获取对代码的更改的问题,结果刷新没有被触发。

我很确定现在问题已解决,但根据何时生成项目,您可能仍然有一个无效的package.json。我的建议是根据他们的指示更新CLI,生成一个新的虚拟项目,并根据需要比较您现有项目的配置和自己的更新。

0

您可以打开浏览器的开发人员工具>选择选项卡网络>选择支票簿“禁用缓存”

+0

它已经检查,并不能解决问题。 – CrazySynthax

-1

我有同样的问题,角CLI自动编译不工作,我用这个命令,它解决了问题

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p 

它可以帮助你:)