node.js - Typescript importovať priečinok


Aký je prístup na importovanie všetkých modulov z daného priečinka?

Prečítal som si vo vynikajúcej knihe Basarata „Beginning Node.js“, že môžem vytvoriť indexový súbor v priečinku a spraviť všetky importy v ňom.

Ako príklad môj súbor index.ts (umiestnený v priečinku „common“):

import * as moduleA from './moduleA';
import * as moduleB from './moduleB';

A príklad môjho súboru app.ts:

import * as common from './common/index';

Ale tento prístup nefunguje. Čo je zle na mojom kóde?

Odpoveď č. 1

Momentálne sa súbory importujú iba do index.ts, ale neexportujú sa.

Na opravu toho môžete zmeniť príkazy importu na príkazy exportu:

export * from './moduleA';
export * from './moduleB';