Я связываю кучу компонентов, которые я регулярно использую в приложениях, которые я создаю с помощью Next.js, в пакет npm, чтобы упростить их повторное использование между проектами, однако мне трудно заставить его работать.
Большая проблема, с которой я столкнулся, заключается в том, что некоторые из моих компонентов должны импортировать / требовать файл конфигурации из корневого каталога проекта (например, project/node_modules/mypackage/index.[js/jsx/tsx]
необходимо импортировать / требовать project/config.[js/ts]
), поэтому мне нужно убедиться, чтоПриложение может импортировать компоненты из пакета npm, а пакет npm может импортировать / требовать из приложения.
Я использую Typescript для компиляции пакета npm (без Webpack или Babel), но я неуверен, какие настройки использовать для target, lib, module и jsx, или если я могу просто сохранить его некомпилированным как файлы .tsx и .ts (я использую канареечную ветку Next.js, которая имеет встроенный Typescriptподдержка).
Я не могу найти никакой информации в документации, здесь, на SO или через поиск Google.Любой совет?