所以我用angular创建ASP.NET MVC应用程序。对于我的应用程序,我需要服务工作者,所以我发现angular有自己的(https://tomcat.apache.org/tomcat-8.5-doc/config/resources.html)。所以我安装并发现我需要注册才能工作。我从github(https://www.npmjs.com/package/@angular/service-worker)那里得到了例子。当我尝试注册并运行所有内容时,我总是收到此错误:
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 { }