#reactjs #webpack #primereact
Вопрос:
В моей среде react у нас установлена библиотека под названием primereact
, эта библиотека очень старая, но мы не можем ее обновить, так как это приведет к гораздо большему количеству перезаписей, чем моя компания хочет потратить время. Мне нужно написать новый datatable
, и новая версия primereact
делает вещи из коробки, которые не делает старая версия. Я вошел в package.json
файл и добавил псевдонимную версию более новой primereact
библиотеки, которую я назвал, "primereact-6_6_0"
затем я перешел в свой файл js и импортировал "primereact-6_6_0/datatable"
.Проблема в том, что эта конкретная datatable
библиотека ищет файл, вызываемый "core"
, "primereact"
когда он должен искать "core"
"primereact-6_6_0"
. Как я могу заставить всю библиотеку с псевдонимами использовать импорт из самой себя?
Например , если я загляну в файлы библиотеки в разделе "primereact-6_6_0"
«В них есть импорт», в которых я ищу import from "primereact"
, я не хочу вручную редактировать все эти файлы библиотеки, чтобы указать на мое псевдонимное имя "primereact-6_6_0"
, так есть ли какой-то способ сохранить исходную "primereact"
библиотеку в рабочем состоянии при использовании моей новой библиотеки с псевдонимами? Я думал, может webpack
быть, или, может быть, сценарий, который изменит файлы библиотеки при сборке или… что еще я мог сделать?
TLDR; Как я могу заставить сторонний импорт библиотек использовать определенный путь псевдонима?