Как импортировать npm пакет не прописывая путь к файлу напрямую
Ситуация следующая: создаю свой npm пакет, другие npm пакеты можно подключать используя имя папки, не прописывая путь до .js файла, мой нельзя. Объясните, пожалуйста, как это исправить.
При попытке подключить его, как другие попытки, выдает ошибку

Ссылка на мой npm пакет: https://www.npmjs.com/package/bs5-input-count Ссылка на npm пакет для примера: https://swiperjs.com/get-started Подключение другого пакета:
import swiper from 'swiper'
Подключение моего пакета:
import Bs5InputCount from '../../node_modules/bs5-input-count/scripts/theme.js';
Ответы (1 шт):
Автор решения: LIMPIX64
Поле
→ Ссылка
Поле exports
Вы должны указать поле exports и путь к файлу в нём в package.json
package.json
{
"exports": "./scripts/theme.js"
}
Тогда вы сможете:
import Bs5InputCount from 'bs5-input-count'
или
{
"exports": {
".": "./scripts/theme.js"
}
}