我有一个带有Service Worker的小角度应用程序(默认配置由angular cli生成)。
当我使用“ ng build --prod”生成捆绑软件,然后使用http-server提供服务时,服务工作者会在重新加载(F5)时注册并正确提供页面。如果然后关闭http服务器,则该应用程序将继续在Firefox和Chrome中按预期运行。
如果我从.net核心(基于基于Angular SPA模板的应用程序,使用“ dotnet new angular -n MyApp”生成的应用程序)提供相同的捆绑软件,则服务工作者将注册并处理请求,一切看起来几乎< / em>相同,但是在每一个F5中,它也会命中.net服务器。当我关闭.net服务器时,应用程序停止运行(在F5上)
要再现:
dotnet new angular -n MyApp
ng new MyAngApp --service-worker
ng add @angular/pwa
(用点数cli生成的内容替换dotnet项目中ClientApp文件夹的内容)
版本:.Net Core 2.2.102,Angular CLI 7.3.0,npm 6.4.1,节点10.15.0,http-server @ 0.11.1