Я не могу заставить сервисного работника работать над Ionic 4

#angular #ionic-framework

Вопрос:

У меня есть приложение heach с Ionic 4, я установил @angular/pwa и @angular/service-worker . Я добавил то import { ServiceWorkerModule } from '@angular/service-worker'; и import { environment } from '../environments/environment'; на то app.module.ts и на import ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }) то. Я выполнил ng build --prod , с помощью которого были сгенерированы файлы: manifest.json и ngsw-config.json .

Когда я бегу ng build --prod , кажется, что все работает. Я загружаю папку на сервер, и когда я получаю доступ к платформе, я захожу в элемент проверки на вкладке приложения «Работники службы», и ни один работник службы не появляется.

Изображение 1 Изображение 2

app.module.ts :

 import { ServiceWorkerModule } from '@angular/service-worker';
import { environment } from '../environments/environment';


@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [
    BrowserModule,
    HttpModule,
    IonicStorageModule.forRoot(), 
    IonicModule.forRoot(), 
    AppRoutingModule,
    BrowserAnimationsModule,
    FormsModule,
    NgxGaugeModule,
    HttpClientModule,
        TranslateModule.forRoot({
            loader: {
                provide: TranslateLoader,
                useFactory: HttpLoaderFactory,
                deps: [HttpClient]
            }
        }),
        ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production })
    ],