Я использую последнюю стабильную версию Material UI в своем приложении React для производства.Используйте компоненты из двух версий одной и той же библиотеки (npm/Material UI в моем случае)
Мне нужен обновленный компонент таблиц данных, который в настоящее время находится в нестабильной альфа-ветви Material UI.
Я не хочу обновлять все мое приложение с помощью npm i [email protected]
из-за многочисленных нарушений.
Как я могу получить доступ к альфа-библиотеке без обновления всей моей библиотеки? Могу ли я установить две версии MUI? Могу ли я вызвать альфа-API без его установки через NPM?
Заранее спасибо.
Установка нескольких версий пакета в параллельном режиме с использованием 'npm' не представляется возможным. Лучшим обходным решением, которое я видел, является создание пакета «shim» (ex 'material-ui-next', который зависит от' material-ui @ next') и зависит от того, что в вашем проекте. – Aaron
спасибо @Aaron - Я знаком с прокладками в реестре npm, должен ли я создать новый, переименованный пакет npm, или я могу сделать это локально? – Doa
Да, вы можете установить '' локальный модуль файловой системы '' (https://docs.npmjs.com/cli/install), используя 'npm install./Path/to/material-ui-next', или вы можете [использовать 'npm link'] (https://docs.npmjs.com/cli/link). – Aaron