由.net Core提供服务时,Angular Service Worker无法工作

时间:2019-02-05 12:54:14

标签: angular asp.net-core service-worker

我有一个带有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

0 个答案:

没有答案