Я пытаюсь опубликовать sh пакет на npm. Я не уверен, как сформулировать то, что я пытаюсь сделать .. может упаковывать «подмодули»?
Сокращенная структура каталогов:
- package.json
- src/
- a.js
- b.js
- dist/
- a.js
- b.js
Мой скрипт сборки использует Babel для переносить в каталог dist
с теми же модулями, что и в src/
. Я бы хотел, чтобы потребители импортировали функции из модуля a.js
следующим образом:
import {foo} from "mypackage/a";
, а не
import {foo} from "mypackage/dist/a";
Если я добавлю index.js
к mypackage/
и экспортирую a
Я могу сделать
import {a} from "mypackage"
, но это не то, что я хочу ...
Какой стандартный способ публикации пакетов sh, так что «подмодули» можно импортировать следующим образом или может кто-нибудь указать мне на репо, который делает такие вещи?