ng2-dragula в angular7 не удалось скомпилировать

Используя запускаемый по умолчанию проект Angular-Cli 7 и следуя инструкциям, описанным здесь: https://github.com/valor-software/ng2-dragula для установки ng2-dragula, не удалось скомпилировать.

ng2-драгула 2.1.0 (последняя).

Подробное сообщение:

ERROR in node_modules/ng2-dragula/dist/MockDrake.d.ts(41,5): error      TS2416:    Property 'on' in type 'MockDrake' is not assignable to the same property in base type 'DrakeWithModels'.
Type '(event: string, callback: Function) => void' is not assignable to type '(events: string, callback: Function) => Drake'.
Type 'void' is not assignable to type 'Drake'.

i 「wdm」: Failed to compile.

Дев. Системная информация:

Angular CLI: 7.0.3
Node: 8.11.4
OS: win32 x64
Angular: 7.0.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.10.3
@angular-devkit/build-angular     0.10.3
@angular-devkit/build-optimizer   0.10.3
@angular-devkit/build-webpack     0.10.3
@angular-devkit/core              7.0.3
@angular-devkit/schematics        7.0.3
@angular/cli                      7.0.3
@ngtools/webpack                  7.0.3
@schematics/angular               7.0.3
@schematics/update                0.10.3
rxjs                              6.3.3
typescript                        3.1.3
webpack                           4.19.1

person Antonis    schedule 30.10.2018    source источник


Ответы (2)


Вы можете решить проблему, установив @types/dragula:

npm install @types/dragula@^2.1.33

Драгула 2.1.0 требует 2.1.33.

Проверьте эту проблему на github для получения дополнительной информации: Свойство 'on' в типе 'MockDrake' не может быть назначен тому же свойству в базовом типе DrakeWithModels

person Jorge    schedule 30.10.2018
comment
Понял, работал. Спасибо! - person Antonis; 30.10.2018
comment
Как я увидел на основе приведенного выше ответа и с помощью ng2-dragular 2.1.1, эта проблема решена. - person Antonis; 02.11.2018

Вы можете решить эту проблему, установив @types/dragula

npm установить @types/[email protected] --save-dev

person Anjani Barnwal    schedule 22.01.2019