Я создаю приложение реагирования, которое зависит от стороннего пакета (проприетарного, к сожалению, не с открытым исходным кодом), назовем его tslib. Пакет. json из tslib зависит от множества различных пакетов, но интерес представляют следующие:
"react-router": "5.1.2",
"react-router-dom": "^5.1.2",
В основном приложении (назовем его mainapp), зависит от tslib и имеет следующий в его пакете. json:
"dependencies": {
"@githubrepo/tslib": "39.2.0",
},
У него нет других не-dev зависимостей. Проблема, которую я вижу, заключается в том, что когда я создаю свое приложение локально (обратите внимание, что это не происходит в рабочей среде) с помощью веб-пакета и пытаюсь загрузить страницу индекса, я вижу следующее:
Что на самом деле происходит, потому что в него включены две версии самого реактивного маршрутизатора и реактивного маршрутизатора (обнаружены с помощью 'webpack-bundle-analyzer'). Когда я удаляю версию в моем tslib и повторно веб-пакет, проблема исчезает. Кто-нибудь знает, как я могу go об исправлении этой проблемы с помощью конфигурации веб-пакета?