Подскажите, у меня есть пакет A и пакет B. Я хочу, чтобы B использовал тот же react-router пакет, как и A.
A и B собираю вебпаком.
Использую externals в вебпаке в пакете B. Пишу так в конфиге вебпака:
"react": "React",
"react-dom": "ReactDOM",
"react-router": "ReactRouter",
"react-router-dom": "ReactRouterDOM",
использую доку:
https://webpack.js.org/configuration/externals/Судя по доке, мне нужно подключить реакт как скрипт в index.html. пакета A
<script src="
https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script>
<script src="
https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script>
но пакет B не видит react-router-dom (запускаю A и B вместе)
импотирую Switch из react-router-dom и получаю ошибку
TypeError: Cannot read property 'Switch' of undefined
Возможно я не понимаю , как работает externals
что я делаю не так?