Угловая (4.1.3) ошибка ng-select2 - PullRequest
0 голосов
/ 08 мая 2018

Я установил пакет ng-select2 . И я получаю эту ошибку, и код не может завершиться после 'ng serve'.

  • версия узла 8.10.0
  • npm версия 6.0.0
  • Элемент списка

ОС Windows 7

ERROR in d:/PATH-TO-PROJECT-FOLDER/node_modules/@types/select2/index.d.ts (233,49): 'JQuery' only refers to a type, but is being used as a namespace here.

ERROR in D:/PATH-TO-PROJECT-FOLDER/node_modules/ng-select2/ng-select2/ng-select2.component.ts (188,18): Cannot find name 'Select2Options'.

ERROR in /src/app/pages/dashboard/dashboard.component.ts (91,19): Cannot find name 'Select2Options'.

// Dashboard component ts(91, 19) error + I've also added import to it:
public options: Select2Options;

Решения, которые я пробовал:

  • Согласно документации, добавлен импорт, а также импортирован в @NgModule в app.module.ts
  • У меня также установлены jquery@3.2.1 и @ types / jquery @ 2.0.41.
  • проверка кэша npm, затем очистка кэша npm --force и обновление npm
  • удалил package-lock.json и запустил npm install Но это, похоже, не работает.

1 Ответ

0 голосов
/ 08 мая 2018

Как указано в выпуске github: Интерфейс Select2Options удален / переименован в Options в последней версии 4.0.45

Чтобы решить эту проблему, я просто понижаю пакет до 4.0.44, запустив npm install @ types/select2@4.0.44 - сохраните, и это сработало для меня.

https://github.com/NejcZdovc/ng2-select2/issues/124

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...