Как упоминалось выше, я пытался добавить ng- bootstrap в мой Angular 9 Project. Я добавил его в свой AppModule и попытался добавить в подмодуль. Оба метода, приводящие к этой ошибке:
node_modules/@ng-bootstrap/ng-bootstrap/tooltip/tooltip.d.ts:101:9 - error TS1086: An accessor
cannot be declared in an ambient context.
get ngbTooltip(): string | TemplateRef<any>;
Поиск в Google показал, что это может быть связано с неправильным обновлением angular cli, поэтому я обновил любой пакет до последней версии и до Cli тоже, но ошибка все та же. Я даже добавил простой bootstrap.css
в свой проект, но ничего не изменилось.
Поэтому я надеюсь, что кто-нибудь тоже сталкивался с этой ошибкой или знает, как ее исправить.
"dependencies": {
"@ng-bootstrap/ng-bootstrap": "^6.0.0",
"@ng-bootstrap/schematics": "^2.0.0-alpha.1",
"@rxweb/reactive-form-validators": "^1.9.7",
"all": "^0.0.0",
"bootstrap": "^4.4.1"
}
Точка входа:
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
@NgModule({
declarations: [
RegisterNewComponent
],
imports: [
...
NgbModule
],
bootstrap: [AppComponent],
providers: [Title]
})
export class AppModule {}
The RegisterNewComponent HTML:
<ngb-carousel>
<ng-template ngbSlide>
</ng-template>
<ng-template ngbSlide>
</ng-template>
<ng-template ngbSlide>
</ng-template>
</ngb-carousel>