javascript - Fel vid användning av Nebula med Angular 17 fristående komponenter
När jag försöker lägga till Nebula i mitt fristående Angular 17-projekt, använder jag detta i min app config.ts
jag får fel som
export const appConfig: ApplicationConfig = {
providers: [provideRouter(routes),
provideClientHydration(),
provideToastr(),
provideHttpClient(withFetch()),
provideAnimations(),
provideToastr(),
importProvidersFrom(NbThemeModule.forRoot({
name: 'default',
}))]
};
och detta enligt min åsikt
<nb-layout>
<nb-layout-header fixed>Company Name</nb-layout-header>
<nb-sidebar>Sidebar Content</nb-sidebar>
<nb-layout-column>
Page Content <button nbButton>Hello World</button>
</nb-layout-column>
</nb-layout>
Svar #1
Det enda problemet jag märkte var att du saknar importProvidersFrom(NbSidebarModule.forRoot()) i app.config.ts, bortsett från det verkar din kod korrekt. Importerar du också NbLayoutModule, NbSidebarModule i imports-arrayen för den komponent som använder dem?
Stackblitz-demo -> cd test -> npm i -> npm run start
Du har ett stavfel på raden nedan. Några avslutande parenteser saknas!
...
provideToastr(),
importProvidersFrom(NbThemeModule.forRoot({
name: 'default',
})) // <- changed here!
]
...


