Экспорт нескольких модулей из пакета NPM

У меня довольно большой проект A с использованием Node и Typescript. В проекте A у меня есть много разных модулей, которые я хотел бы повторно использовать в другом проекте B.

Поэтому я создал проект A с этим tsconfig.json:

{ «compilerOptions»: { «target»: «es2017», «module»: «commonjs», «declaration»: true, «outDir»: «./dist», «sourceMap»: true, «strict»: true, «noImplicitAny»: true, «strictNullChecks»: true, «typeRoots»: [«./node_modules/@types», «./modules/@types»] }, «exclude»: [«node_modules»] }

Итак, все файлы встраиваются в папку / dist следующим образом:

  • dist
    • moduleA.js
    • moduleA.map
    • модульA.d.ts
    • модульB.js
    • moduleB.map
    • модульB.d.ts
    • ….

Чтобы использовать эти moduleA и moduleB в другом проекте, я добавляю следующее в package.json в Project A:

«name»: «projectA», «version»: «1.0.0», «description»: «…», «main»: «dist/moduleA.js», «typings»: «dist/moduleA.d.ts»,

Я использую рабочие области пряжи для доступа к Project A как к пакету в Project B. Но проблема в том, что я могу получить доступ только к moduleA, когда использую import {ModuleA} from ‘projectA’ в моем новом проекте B? Итак, как я могу получить доступ к дополнительным модулям из ProjectA?

Источник: ledsshop.ru

Стиль жизни - Здоровье!