Come da 'JavaScript non invadente' consigli Voglio separare la mia logica JavaScript in
file separati. Tuttavia non so come organizzarli.File JavaScript per visualizzazione in Rails
Dovrei:
- Basta buttare tutte le applicazioni javascript in application.js di file e caricarlo con layout di pagina? Questo è un approccio semplice, ma finirò con un Gonfiato Application.js. Alcuni utenti potrebbero voler visitare solo un paio di pagine, ma questo intero file sarebbe precaricato che non è buono.
- Oppure devo creare un file javaScript separato per ogni vista e caricarlo in modo indipendente? Questo crea una serie di domande. Come collegare ciascun file js alla vista corrispondente?
Grazie.
Questo va bene per lo sviluppo, ma nella produzione che si desidera come alcune richieste HTTP come possibile. Caricamento di tutti i tuoi js in primo piano in una richiesta che viene memorizzata nella cache potrebbe portare a prestazioni migliori. – jonnii
rails3 risolve i problemi relativi alla pipeline degli asset per la produzione. –
Quindi, la risposta selezionata qui è conforme a questo modello di pipeline di asset di Rails 3? – MattSlay