Создание локальной библиотеки ReactJS и импорт ее в другой проект (используя npm) - PullRequest
0 голосов
/ 30 декабря 2018

Я создал один проект локальной библиотеки «uilibrary» с использованием create-реагировать-приложение и импортировал его в другой реактивный проект («actualproject»).

Обе папки проекта находятся в корневой папке следующим образом:

root
    /uilibrary
    /actualproject

Пользовательский проект имеет следующую структуру:

/uilibrary
    /src
        /lib
            /TopBar
                index.js
    index.js

Я экспортирую панель инструментов из /uilibrary/index.js следующим образом:

import TopBar from "./lib/TopBar";
export { TopBar };

ВРеагирующий проект «фактического проекта», который у меня есть в «package.json»:

{
  ...
  "dependencies": {
    "uilibrary": "file:../uilibrary"
  }
  ...
}

В «фактическом проекте» импорт панели инструментов из uilibrary не работает:

import TopBar from 'uilibrary';

Выше кода даетследующая ошибка:

Не удается найти модуль: 'uilibrary'.Убедитесь, что этот пакет установлен.

...