У меня есть проект ClojureScript, использующий shadow-cljs
. В этом проекте я использую пакет NPM @material-ui
, который прекрасно работает.
Теперь я хотел бы использовать response-swipeable-views . Поэтому я расширил package.json
:
"dependencies": {
"@material-ui/core": "^4.5.2",
"@material-ui/icons": "^4.5.1",
"highlight.js": "9.15.10",
"react": "^16.11.0",
"react-dom": "^16.11.0",
"react-flip-move": "3.0.3",
"react-highlight.js": "1.0.7",
"react-swipeable-views": "0.13.3"
}
Когда я пытаюсь потребовать ["react-swipeable-views" :as sv]
, я получаю эту ошибку от shadow-cljs:
Требуемая зависимость JS "dom-helpers / transition / properties "недоступен, он был необходим для" node_modules / реагировать-swipeable-views / lib / SwipeableViews.js ".
А на самом деле transition
неткаталог в node_modules/dom-helpers/
. Но есть import transitionInfo from 'dom-helpers/transition/properties';
в node_modules/react-swipeable-views/src/SwipeableViews.js
.
Это похоже на ошибку зависимости в react-swipeable-views
, но я новичок в NPM.
Любые предложения, в чем проблема? Или как отлаживать?
ОБНОВЛЕНИЕ
Швы react-swipeable-views
зависит от устаревшего dom-helpers@3.4.0
, в то время как shadow-cljs
использует ток dom-helpers@5.1.3
. См. https://github.com/oliviertassinari/react-swipeable-views/issues/542
Можно ли использовать оба? Или мне придется подождать, пока кто-нибудь исправит react-swipeable-views
?