Ho un layout che io sono abbastanza contento
app.js - Questo è il file principale dell'applicazione e include le impostazioni e il router
views.js - contiene viste utilizzate all'interno della app, anche se io di solito ora dividere questo fuori per homeView.js navigtaionView.js ecc
dataModels.js - questo è dove tengo tutti i miei oggetti del modello dei dati per l'applicazione
0.123.
dataSources.js - Uso questo per caricare datamodels o matrici di datamodels da eventuali chiamate API faccio
accountController.js - classe controllore, nel campione allegata Ho anche un emailMessagingController e uno smsMessagingController
È possibile trovare il mio progetto di esempio qui
https://github.com/bwship/neptunejs
ei file CoffeeScript per brace qui
https://github.com/bwship/neptunejs/tree/master/public/coffeescripts
e, infine, il file JAD per il layout e l'indice che mostra come aggiungo questi qui
https://github.com/bwship/neptunejs/tree/master/views
Voglio iniziare eventualmente utilizzando lo stile dei dati brace, ma ho messo un paio app solide che utilizzano i file dataSources e dataModels.
+1. Mi piace molto questa struttura. Secondo me è molto meglio per le applicazioni di fascia media a quelle più grandi, quindi la risposta accettata, che probabilmente si confonderà molto rapidamente. – Nic