【问题标题】:Hot reloading in Angular Projects stopped workingAngular 项目中的热重载停止工作
【发布时间】:2018-06-08 11:01:57
【问题描述】:

我们有一个通过 CLI 创建的 Angular 4 应用程序,该应用程序在其端口 (51000) 上运行,但在进行更改时从运行在端口 52000、url 52000/app(将从 51000 提供服务)的节点代理提供服务对于 web 应用程序,页面重新加载按预期从代理工作,即 52000/app,它被刷新并提供新页面。

在我们迁移到 Angular 5 后,重新加载在所有开发人员机器上停止工作,我们也验证了我们的节点任务,但我们找不到任何会影响行为的更改。

这在所有开发盒上都是相同的行为,在 Angular 5 重新加载时创建的测试应用程序很好(没有代理)。

任何想法

【问题讨论】:

  • ~我建议不要使用 HMR,它可能会导致 Angular 出现问题。使用 CLI,无论如何重新加载通常都足够快~忽略上述内容,我认为“热重新加载”的意思是 HMR
  • 我们只使用 CLI,我们没有使用任何显式 HMR

标签: node.js angular angular5 hot-reload


【解决方案1】:

能够通过向 CLI 传递附加参数(即 public-host)来解决问题,从而解决了问题。

ng serve --port 51000 --aot --public-host http://localhost:52000/app/sockjs-node

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 2020-06-10
    • 2018-06-08
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 2010-12-30
    • 2018-05-21
    • 2021-03-09
    相关资源
    最近更新 更多