首页 > 解决方案 > 带有 Angular 11 热重载的 MVC 5

问题描述

我正在尝试为 ASP.NET MVC 5 应用程序和 Angular 11 设置热重载。

我已经取得的成就:

  1. 我指的是这样的应用程序包Index.cshtml

在此处输入图像描述

  1. 我正在托管这样的 Angular 11 应用程序:

     ng serve --public-host=https://localhost:4200 --ssl --hmr
    

在我为 Angular 应用程序提供服务并运行 ASP.NET MVC 项目后,它可以很好地加载应用程序。然而,只有Live Reloading被启用,而不是HMR

我知道 HMR 运行良好,因为当我在 localhost:4200 打开 Angular 应用程序时,它会在更新登录页面上的一些文本后保持输入值:

在此处输入图像描述

但是,在使用捆绑包的 ASP.NET MVC 页面上,捆绑包更改后会重新加载整个页面,但不会维护状态...

我需要什么:我还需要 ASP.NET MVC 页面在捆绑更改后保持状态。不仅有Live Reloading,还有Hot Module Reloading

有谁知道我在启用 HMR 的设置中缺少什么?

标签: angularwebpackasp.net-mvc-5angular11webpack-hmr

解决方案


推荐阅读