小编Vin*_*Nvd的帖子

当我在服务器中部署时,Angular Service Worker 离线缓存不起作用

当我使用 angular/pwa 构建我的 angular 项目并使用 http-server 在本地服务器上对其进行测试时,它按预期工作。即使离线缓存在本地也能正常工作。

但是当我在服务器中部署相同的东西时,我能够在任何设备上安装和运行它,但在我离线时无法打开。

服务工作者没有缓存 angular pwa 中的内容

这是我的 app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { GetchucknorrisjokesService } from './getchucknorrisjokes.service';
import { ServiceWorkerModule } from '@angular/service-worker';
import { environment } from '../environments/environment';

@NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    HttpClientModule,
    ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production })
  ],
  providers: [ …
Run Code Online (Sandbox Code Playgroud)

javascript typescript service-worker progressive-web-apps angular

3
推荐指数
1
解决办法
1336
查看次数