./src/module1
следует переместить в .
корень пакета, что является обычным способом сделать это.Это не проблема, поскольку обычно ожидается, что ./src
будет преобразован в ./dist
;его можно построить вместо .
или переместить из ./dist
до публикации пакета, например, с помощью prepublish
hook.
Другой способ сделать это - реэкспорт модулей, например:
. / Module1.js
export * from './src/module1';
Это не очень хорошее решение для модуля NPM, поскольку ./module1
является модулем ES, а пакеты NPM должны содержать модули CommonJS.для совместимости.Это приемлемо только для частных пакетов, которые должны использоваться только как модули ES.