Зависимости при создании модуля npm из реагирующего компонента - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь связать свой реактивный компонент как пакет npm.

Мой компонент использует пакеты react-fontawesome и react-onclickoutside.Итак, я включаю эти пакеты в peerDependencies.Под devDependencies у меня есть вещи, связанные с webpack, babel и т. Д. Наряду с react и react-dom, и у меня нет ключа dependencies.С этой конфигурацией, когда я пытаюсь выполнить npm run build, я получаю следующие ошибки

Module not found: Error: Can't resolve 'react-fontawesome' in ...

Module not found: Error: Can't resolve 'react-onclickoutside' in ...

Затем я включаю пакеты react-fontawesome и react-onclickoutside в devDependencies, и это прекрасно работает.

Однако, когда я публикую свой пакет и пытаюсь установить его, мне кажется, что он занимает слишком много времени и манипулирует слишком большим количеством пакетов для такого базового пакета компонентов.

added 354 packages from 154 contributors,removed 162 packages
updated 1288 packages and audited 31993 packages in 110.195s

Я пытался как-тоаналогичный пакет, и в результате получается

added 14 packages from 86 contributors, updated 3 packages
and audited 32043 packages in 30.563s

Я также проверил папку node_modules тестового проекта, в которую я включил свой модуль, и когда я захожу в папку моего модуля npm, нетnode_modules папка внутри.И что интересно, в node_modules тестового проекта также не видны ни пакеты react-fontawesome, ни react-onclickoutside, но мой пакет работает просто отлично.

Я что-то не так делаю?

...