flex-yerleşimi nasıl eklerim


10

Açısal bir uygulamaya esnek düzen eklemeye çalışıyorum, ancak yaptığım ve kullanmaya çalıştığımda uygulama kesiliyor. Yükledim

npm i @angular/flex-layout @angular/cdk

daha sonra app.module.ts dosyasına aktarıldı

import { FlexLayoutModule } from '@angular/flex-layout';

import [ FlexLayoutModule ]

Ayrıca daktiloyu en son sürüme yükselttim

npm i typescript@latest

Ancak uygulama derlemeye çalıştığında, her türlü hatayı alıyorum:

ERROR in node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:24:19 - error TS1086: An accessor cannot be declared in an ambient context.

24     protected get parentElement(): HTMLElement | null;
                 ~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:26:19 - error TS1086: An accessor cannot be declared in an ambient context.

26     protected get nativeElement(): HTMLElement;
                 ~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:28:9 - error TS1086: An accessor cannot be declared in an ambient context.

28     get activatedValue(): string;
       ~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:29:9 - error TS1086: An accessor cannot be declared in an ambient context.

29     set activatedValue(value: string);
       ~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/breakpoints/break-point-registry.d.ts:20:9 - error TS1086: An accessor cannot be declared in an ambient context.

20     get overlappings(): BreakPoint[];
       ~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/breakpoints/break-point-registry.d.ts:24:9 - error TS1086: An accessor cannot be declared in an ambient context.

ve liste uzayıp gidiyor. Bir şeyin sürüm uyumsuzluğu var mı?

Teşekkürler.....


veya daktilo sürümü olabilir>
Prashant Pimpale

Yanıtlar:


7

Bağımlılıklara tslib eklemeye çalışın

npm install --save tslib

Düzenle

Angular v8 kullanıyorsanız, esnek düzen için v8 kullanın, çünkü v9, Angular v9'a ihtiyaç duyar.


Değişiklik yok. Önceki ile aynı hatalar.
Ocak'ta

3
Birisi zaten TS1086 hatası için sorun ortaya çıkarıyor. Onu ve çözümünü yağmalayın . Cevapv9 requires Angular v9 and more importantly TypeScript v3.7. Please use the v8 release of Flex Layout.
Ratnadeep Bhattacharyya

Öyleydi. Flex Layout'un yanlış sürümü.
cpeddie

25

Çünkü Açısal 8 üzerindeydiniz, ancak kütüphane Açısal 9 gerektiriyordu. Paketinizde .json bu sürümü kullan: "@angular/flex-layout": "^8.0.0-beta.27"


Teşekkürler, benim için çalışıyor!
user3856842
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.