【问题标题】:Angular CLI and auto-refreshAngular CLI 和自动刷新
【发布时间】:2017-04-13 10:28:09
【问题描述】:

我使用 Angular CLI,当我运行“ng serve”时,项目应该会自动刷新。然而,有时,它并不完美。有时,更改不会自动刷新,有时会。当更改没有刷新时,我必须重新运行'ng serve',这会浪费很多时间。

您有什么方法可以知道在什么情况下更改会自动刷新,什么时候不自动刷新?另外,如果我看到我必须重新运行“ng serve”,有没有更快的方法来刷新项目?

【问题讨论】:

    标签: angular angular-cli


    【解决方案1】:

    我遇到了同样的问题,Angular CLI AutoCompile 不工作,我使用这个命令解决了这个问题

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

    它可以帮助你:)

    【讨论】:

      【解决方案2】:

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

      我很确定这个问题现在已经解决了,但是根据您生成项目的时间,您可能仍然有一个无效的package.json。我的建议是按照他们的说明更新 CLI,生成一个新的虚拟项目,并将现有项目的配置与他们自己的配置进行比较,并根据需要进行更新。

      【讨论】:

        【解决方案3】:

        这对我有帮助

        echo 65536 | sudo tee -a /proc/sys/fs/inotify/max_user_watches
        

        【讨论】:

          【解决方案4】:

          您可以打开浏览器的开发者工具>选择标签网络>选择检查书“禁用缓存”

          【讨论】:

            【解决方案5】:

            试试

            ng serve --poll=1000
            

            发件人:https://github.com/angular/angular-cli/issues/1610

            【讨论】:

            • 这是边界线link-only answer。您应该扩展您的答案以在此处包含尽可能多的信息,并仅使用该链接作为参考。我确信在 GitHub 问题中有一些有用的上下文可以在这里总结。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2022-01-02
            • 2017-11-04
            • 2019-06-29
            • 2020-02-29
            • 2018-08-20
            • 2011-07-08
            • 1970-01-01
            相关资源
            最近更新 更多