Sto imparando lo stack MEAN lavorando a un progetto personale. All'inizio, ho usato la combinazione di yeoman/grunt/bower, ma non ero contento della struttura dei file che avevano i generatori di yeoman, quindi ora ho un grunt e jjs.js configurato manualmente nel mio progetto.Struttura file stack MEAN e grugnito
Mentre prototipo la mia app, continuo a chiedermi se la mia struttura dei file sia buona o meno. Ho fatto molte ricerche, ma non riesco a trovare un modo migliore di organizzare il mio pubblico/cartella.
Questo è ciò che la mia struttura del progetto si presenta come:
- API/
- modelli/(modelli mongodb qui)
- db.js (esprimere le impostazioni di connessione qui)
- routes.js (percorsi espressi qui)
- node_modules/(moduli NPM qui)
- pubblici/
- css/(file css qui)
- img/(immagini qui)
- JS/
- visualizzazioni/(viste angolari qui)
- app.js
- index.html
-
- (file css qui) src/CSS/
- img/(immagini qui)
- js/
- controllori/(controllori angolari qui)
- direttive/(direttive angolari qui)
- visualizzazioni/(viste angolari qui)
- index.html
- gruntfile.js
- server.js
Faccio tutti i miei codici in src /. Grunt copia tutti i file html (indice.html e js/views /), css e immagini al pubblico, e snellisce tutti i miei file js angolari in public/js/app.js.
Ti sembra una buona idea? Sto cercando di mantenere la mia app estremamente modulare, minimizzandola per la produzione. Esiste un modo migliore/più pulito per gestire i file angolari di js/view?
Grazie!
È un peccato che questa domanda sia chiusa. Non riesco a trovare alcuna buona documentazione su come dovrebbe funzionare la struttura delle cartelle con pre/post-elaborazione e lo stack MEAN. Non sono un grande fan della duplicazione di tutto da una cartella 'src' a' public' ma, questa è la soluzione con cui sto lavorando anche adesso. –