ты хочешь заменить на что-то другое ты установил новый пакет
В свой app.module.ts заимпортил UIRoutet , модуль Router стандартный я не испортил, соответственно его не должно быть в бандле, все логично
Тогда в своем package.json
Ты видишь только
@angular/angular5
И пакет
@angular-test/ui-router
И ты понимаешь, что ты можешь использовать встроенный роутер, либо видишь, что использовать можешь чужой
Потому что "пакет" это не всегда только JS, но еще и Typings, CSS и много еще чего. Я понимаю что monorepository это удобно. Мы сами используем такой подход у себя, но для framework - это не очень правильно. Просто банально с архитектурной точки зрения отдельные пакеты правильней. Когда у тебя все в 1 пакете очень вилик соблазн заимпортировать что-то что не нужно и в результате создать циклическую зависимость (она просто не будет не видна ибо все в 1 пакете)
Обсуждают сегодня