【问题标题】:Angular application goes blank when added import for @azure/msal-angular为 @azure/msal-angular 添加导入时,Angular 应用程序变为空白
【发布时间】:2019-10-16 23:26:33
【问题描述】:

我正在启动一个新的 Angular 应用程序。它在 localhost:4200 上按预期呈现,直到我打开这个:

@NgModule({
  declarations: [
    AppComponent,
    HeaderBannerComponent,
    MainContentComponent,
    FooterContentinfoComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {
}

进入这个:

@NgModule({
  declarations: [
    AppComponent,
    HeaderBannerComponent,
    MainContentComponent,
    FooterContentinfoComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    MsalModule.forRoot({                                                  // added
      clientID: msal.clientId,                                            // added
      authority: `https://login.microsoftonline.com/${msal.tenantId}/`,   // added
    })                                                                    // added
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {
}

尽管如此,服务器说它“编译成功”。没有显示异常。但是我所有的 HTML 都消失了,并且 localhost:4200 的浏览器呈现了一个完全空白的页面。

有什么注意事项吗?

【问题讨论】:

  • 浏览器控制台中也没有任何内容?
  • 谢谢,我不知道那里会显示异常。我会尝试自己了解发生了什么,我认为这将有助于我学习。

标签: angular typescript msal


【解决方案1】:

感谢@MikeOne 对我的问题的评论,我发现问题出在我的依赖中。非常感谢。

【讨论】:

  • 所以,您遇到了运行时异常!!编译成功告诉你编译成功但它可能会在运行时抛出异常(如果出现任何问题)。提示:在编码或调试时始终保持浏览器的控制台窗口打开。
猜你喜欢
  • 1970-01-01
  • 2022-07-20
  • 1970-01-01
  • 2018-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-01
  • 2014-07-29
相关资源
最近更新 更多