Как экспортировать модули в подпапках без включения папки /lib в оператор импорта

Я использую NWB для создания новой библиотеки.

используя настройки по умолчанию, nwb будет использовать build project для cjs и es6 и umb и будет включать сборки в папке /lib

пример структуры проекта

-src
  --ModuleA
    --- index.js
    --- helperForA.js
  --ModuleB
    --- index.js
    --- helperForA.js

  index.js
-lib
  --ModuleA
    --- index.js
    --- helperForA.js
  --ModuleB
    --- index.js
    --- helperForA.js

  --index.js
-package.json

теперь, когда я устанавливаю их в другой проект, я не могу получить доступ к подпапкам без добавления префикса /lib.

когда я npm установить мою библиотеку в другой проект в настоящее время я должен сделать

import {A} from 'testLibrary/lib/ModuleA'

но я хочу сделать

import {A} from 'testLibrary/ModuleA'

1 ответ

Ты можешь использовать src/index.js чтобы повторно экспортировать содержимое вашей библиотеки, в соответствии с документами библиотеки:

export A from './ModuleA'
export B from './ModuleB'
Другие вопросы по тегам