Сегодня я установил ng-bootstrap-modal
в свой угловой проект 6.0.8
. После ng serve
ing отображаются следующие ошибки компиляции:
ОШИБКА в node_modules/@angular/core/src/render3/ng_dev_mode.d.ts (9,11): ошибка
TS2451: Невозможно повторно объявить блочную переменную ngDevMode.
node_modules/ng-bootstrap-modal/node_modules/@angular/core/src/render3/ng_dev_mode.d.ts (9,11):
Ошибка TS2451: Невозможно повторно объявить переменную области блока 'ngDevMode'.
Когда я посмотрел на зависимости пакетов, я вижу, что для него требуется угловой 5.xx (^5.0.0
), и из-за этого (я так думаю) при установке была создана папка node_modules\ng-bootstrap-modal\node_modules
с другой @angular
в качестве одной из ее подпапки, которые вызывают ошибку, я думаю.
Я читал некоторые темы на github и здесь об этом, которые предлагают (в основном) добавить свойство "paths"
к опциям компилятора TS
в tsconfig.json
, но я не смог этого сделать, это:
Некоторые из моих попыток были:
"paths": { "ng-bootstrap-modal/*": ["../ng-bootstrap-modal/src/*"] }
"paths": { "ng-bootstrap-modal/*": ["ng-bootstrap-modal/src/*"] }
"paths": { "@angular/*": ["node_modules/@angular/*"] } }
Что я хотел бы знать, так это то, есть ли какое-то решение (которое не включает понижение уровня моего проекта до ^5.0.0
), чтобы заставить ng-bootstrap-modal
работать, или это вообще невозможно, поэтому я начинаю искать другие модальные пакеты.
Любая помощь более чем ценится. Заранее спасибо!