Ошибка импорта компонента из разветвленного пакета npm - PullRequest
0 голосов
/ 05 апреля 2020

Итак, я создаю небольшой инструмент для чата, использующий реагирующие элементы чата в качестве библиотеки пользовательского интерфейса для компонентов чата. Я хотел бы изменить некоторые CSS значения, чтобы они соответствовали тому, что я хочу построить, без привязки к этой указанной c библиотеке, какой она является сейчас (она не обновлялась с 5 месяцев go).

Итак, что я пробовал, это разветвил его в мою учетную запись Github, создал пакет NPM из него (реагировать-чаты-элементы-av) без внесения каких-либо изменений, чтобы убедиться, что он работает так же, как и с оригинал. Однако, когда я импортирую указанный компонент c из созданного мной пакета NPM, скажем, import { MessageBox, SystemMessage } from "react-chat-elements-av";, я получаю сообщение об ошибке Attempted import error: 'MessageBox' is not exported from 'react-chat-elements-av'., являющееся местом попытки импорта: / node_modules / реагировать-чат-элементы-av /index.

Теперь, если я импортирую эти два компонента из оригинального пакета NPM, import { MessageBox, SystemMessage } from "react-chat-elements";, все будет работать, и место импорта будет немного другим: / node_modules / реагировать-chat-elements / dist /main.

Что-то мне не хватает при создании этого каталога dist при выполнении npm install react-chat-elements-av? Я буквально раздвоил исходное репо и создал пакет NPM с ним, без каких-либо изменений в любой конфигурации веб-пакета или около того.

Есть идеи, что здесь может произойти?

Заранее спасибо !

1 Ответ

1 голос
/ 05 апреля 2020

Репозиторий dist предназначен для кода производственного класса после его сборки. Это дистрибутивный файл. попробуйте посмотреть, как они создали свою библиотеку, запустив npm run build, как только вы загрузите ее.

...