Sto sviluppando un codice front-end Javascript che utilizza JQuery con alcuni servizi web JSON back-end. IDE è Netbeans e esegue il debug usando questo e Chrome.
Provenendo da uno sfondo C ++ sono abituato a piccoli file sorgente, ognuno dei quali incapsula uno (o una piccola manciata) di classi. Con JS, la mancanza di semplici 'include files' significa che mi sono gradualmente trovato a gestire blocchi monolitici di linee 1K + di Javascript.
Ho esaminato l'uso di nginx dal lato server per suddividerli, ma questo lega strettamente il codice al server web, che non è l'ideale. Il caricamento dinamico di ogni file sorgente come una richiesta separata sembra inefficiente, quindi suppongo di voler qualcosa che combini (e opzionalmente minimizzi) il codice sorgente come parte del ciclo di build / debug di IDE.
Sono abbastanza nuovo nello sviluppo di JS, quindi non ho idea delle migliori pratiche per questo.
Il mio codice è già orientato agli oggetti, ma ho alcuni file sorgente molto grandi, il che rende difficile la gestione delle modifiche, l'editing, ecc. Sto cercando i migliori approcci per dividere il codice in più file sorgente più piccoli e il modo migliore per ottenere quelli consegnati al lato client.