/ / Prečo by ste potrebovali hlboký-concat, aj keď je prehliadač už používaný? - prehliadanie, gulp-concat

Prečo by ste potrebovali vôňu-concat, aj keď sa prehliadač už používa? - prehliadanie, gulp-concat

Bol som si vedomý, že Browserify moholslúži na spojenie rôznych súborov JavaScriptu do jedného. Avšak po pozretí na niektoré príklady na internete som zistil, že niektorí ľudia používajú Browserify a napriek tomu obsahujú aj gulp-concat.

Napríklad angularjs-gulp-example projekt používa obe.

Prečo? Myslel som si, že Browserify môže urobiť aj spojenie.

odpovede:

0 pre odpoveď č. 1

Browserify je balík, ktorý vytvára JavaScriptzväzky z modulov CommonJS. Zvyčajne bude zväzok obsahovať všetky zdrojové súbory projektu a všetky závislosti CommonJS / UMD. (Taktiež ako uzol môže prehľadávať require JSON súbory, takže by mohli byť aj v balíku.)

Ak má projekt závislostí, ktoré nie sú zahrnuté pomocou require a sú namiesto toho pripravené na používanie <script> prvky - proces vytvárania sa môže rozhodnúť použiť nástroj ako je gulp-concat zosúladiť ich s prednou časťou zväzku.

To je pravdepodobne dôvod gulp-concat sa používa v projekte, ktorý ste uviedli vo svojej otázke. Zredukuje uhlopriečnú šablónu cache, ktorá bola vytvorená z .html súbory - niečo Browserify nerobí (ak nie je nakonfigurovaná transformácia).