javascript - Súbory sudov - Pochopenie ich zamýšľaného použitia?


Navrhujem funkciu, kde sú moje súbory organizované v mnohých podpriečinkoch. Pre každý podpriečinok som vytvoril indexový súbor, aby exportoval všetky relevantné súbory. Je jedným z hlavných účelov tzv. barrel súboru skryť štruktúru pred nadradenými priečinkami, aby sa nikdy priamo neukazovalo na konkrétny súbor? Takže potom každý vlastnícky priečinok môže používať relatívne cesty na priame ukazovanie na konkrétne súbory?

Akákoľvek rada by bola skvelá!

Odpoveď č. 1

Je jedným z hlavných účelov súboru barrel súbor skryť štruktúru pred rodičovskými priečinkami, aby sa nikdy nepriamo neodkazovali na konkrétny súbor?

Áno.

Takže každá vlastnícka zložka môže potom používať relatívne cesty na priame odkazovanie na konkrétne súbory?

Áno. Čím bližšie ste k danému symbolu, tým viac sa od vás očakáva, že o ňom viete.

Ďalším dôvodom je, že sudy vám umožnia kontrolovať, čo exportujete. To vám umožní mať symboly interne v priečinku (nikdy sa neexportujú von). Tiež to umožňuje skryť symboly, ako sú súbory spec (jednotkové testy), ktoré by sa nikdy nemali exportovať.