#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
, кажется, что все работает. Я загружаю папку на сервер, и когда я получаю доступ к платформе, я захожу в элемент проверки на вкладке приложения «Работники службы», и ни один работник службы не появляется.
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 })
],