Ошибка в элементах управления Kendo с Angular 6 - PullRequest
0 голосов
/ 12 октября 2018

Я создал проект на Angular 6. Сначала в этом проекте я успешно установил @progress/kendo-angular-dateinputs, используя npm install, затем проект успешно создавался.

После запуска ng-serve возникает следующая ошибка:

node_modules/@progress/kendo-angular-dateinputs/dist/es2015/calendar/header.component.d.ts(2,37): error TS2307: Cannot find module '@progress/kendo-angular-l10n'.

node_modules/@progress/kendo-angular-dateinputs/dist/es2015/calendar/header.component.d.ts(3,29): error TS2307: Cannot find module '@progress/kendo-angular-intl'.

Когда я установил вышеуказанные элементы управления, мой проект сейчас не собирается.Приходят следующие ошибки:

ERROR in node_modules/@progress/kendo-angular- 
dateinputs/dist/es2015/calendar/models/scrollable.interface.d.ts(2,10): 
error 
TS2305: Module '"D:/Nimit/Angular 6 
Samples/Project/node_modules/rxjs/Observable"' has no exported member 
'Observable'.
node_modules/@progress/kendo-angular-dateinputs/dist/es2015/daterange/date- 
range.service.d.ts(1,10): error TS2305: Module '"D:/Nimit/Angular 6 
Samples/Project/node_modules/rxjs/BehaviorSubject"' has no exported member 
'BehaviorSubject'.
node_modules/@progress/kendo-angular-                 
dateinputs/dist/es2015/virtualization/models/scrollable.interface.d.ts
(2,10): error TS2305: Module '"D:/Nimit/Angular 6 
Samples/Project/node_modules/rxjs/Observable"' has no exported member 
'Observable'.
node_modules/@progress/kendo-angular- 
dateinputs/dist/es2015/virtualization/services/scroller.service.d.ts(1,10): 
error TS2305: Module '"D:/Nimit/Angular 6 
Samples/Project/node_modules/rxjs/Observable"' has no exported member 
'Observable'.
node_modules/@progress/kendo-angular- 
dateinputs/dist/es2015/virtualization/services/scroller.service.d.ts(2,10): 
error TS2305: Module '"D:/Nimit/Angular 6 
Samples/Project/node_modules/rxjs/Observer"' has no exported member 
'Observer'.
node_modules/@progress/kendo-angular- 
dateinputs/dist/es2015/virtualization/virtualization.component.d.ts(4,10): 
error TS2305: Module '"D:/Nimit/Angular 6 
Samples/Project/node_modules/rxjs/Observable"' has no exported member 
'Observable'.
node_modules/@progress/kendo-angular- 
l10n/dist/es2015/localization.service.d.ts(3,10): error TS2305: Module 
'"D:/Nimit/Angular 6 Samples/Project/node_modules/rxjs/Subject"' has no 
exported member 'Subject'.
node_modules/@progress/kendo-angular- 
l10n/dist/es2015/message.service.d.ts(1,10): error TS2305: Module 
'"D:/Nimit/Angular 6 Samples/Project/node_modules/rxjs/Subject"' has no 
exported member 'Subject'.
node_modules/rxjs/BehaviorSubject.d.ts(1,15): error TS2307: Cannot find 
module 'rxjs-compat/BehaviorSubject'.
node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find module 
'rxjs-compat/Observable'.  
node_modules/rxjs/Observer.d.ts(1,15): error TS2307: Cannot find module 
'rxjs-compat/Observer'.
node_modules/rxjs/Subject.d.ts(1,15): error TS2307: Cannot find module 
'rxjs-compat/Subject'.

Что мне теперь делать?

1 Ответ

0 голосов
/ 12 октября 2018

В соответствии с документацией "kendo UI angular" вам все равно нужно установить пакет с именем rxjs-compat.

Если вы используете angular 6, то вы можете напрямую выполнить следующую команду.

ng add @progress/kendo-angular-dateinputs

Эта команда добавит все необходимые пакеты для dateinputs.

Другой способ:

Вы также можете запустить следующие команды для установки пакетов, если вы хотите установить вручную.

Установка dateinputs, int и l10n

npm install --save @progress/kendo-angular-dateinputs @progress/kendo-angular-intl @progress/kendo-angular-l10n

Также установка rxjs-compat

Для Angular v6и выше: npm install --save rxjs-compat@6

Для более низких версий: npm install --save rxjs@^5.5

Эта настройка должна работать нормально.

...