Con React e altri framework è ora comune utilizzare npm e package.json per installare le librerie che verranno utilizzate sul frontend. Se stai sviluppando un'applicazione universale/isomorfa, questo introduce il problema che le dipendenze per il frontend e il backend sono memorizzate nello stesso file, creando un elenco di dipendenze enorme.Organizzazione delle dipendenze di package.json in applicazioni universali/isomorfe
Se si utilizza npm --save/- save-dev, entrambi i tipi di dipendenze (frontend, backend) diventano misti ed è difficile conoscerli, senza andare uno per uno, quale viene utilizzato dove.
Oltre all'ordinamento e alla gestione manuale delle dipendenze, esiste un modo per mantenere ordinato l'elenco? Quali sono le tue strategie per gestire le liste di dipendenze?
C'è qualcosa in esempi come questo che non ti piace https://github.com/erikras/react-redux-universal-hot-example? – azium
Riguarda principalmente l'organizzazione delle dipendenze e delle dipendenze. Queste liste finiscono per essere massicce ed è difficile tenerne traccia quando si aggiornano e si puliscono le dipendenze non utilizzate. – JayC
Considera l'utilizzo di Bower per la gestione delle dipendenze front-end. Viene fornito con le proprie strutture indipendenti da npm. – Joe