所以我正在用 Angular 创建 ASP.NET MVC 应用程序。对于我的应用程序,我需要服务人员,所以我发现 angular 有它自己的(https://www.npmjs.com/package/@angular/service-worker)。于是我安装了,发现需要注册才能工作。我从 github(https://github.com/webmaxru/pwatter/tree/ngsw/src/app)举了一个例子。当我尝试注册并运行所有内容时,我总是收到此错误:
我读到我需要使用 HTTPS 和/或生产模式而不是开发,所以我尝试了各种组合但没有任何效果......有人可以解释一下我做错了什么吗?
这是我的 app.module.ts (没有导入):
@NgModule({
// directives, components, and pipes
declarations: [
AppComponent
],
// modules
imports: [
BrowserModule,
HttpModule,
FormsModule,
RouterModule,
AppRouting,
ImageUploadModule.forRoot(),
NgbModule.forRoot(),
InfiniteScrollModule,
NouisliderModule,
ChartsModule,
NgxPaginationModule,
ServiceWorkerModule.register("\ngsw-worker.js")
],
// providers
providers: [
PushService,
],
bootstrap: [
AppComponent
]
})
export class AppModule { }
