Ho un'app Rails 3.1 e per qualche motivo quando cambio CSS, le modifiche non vengono visualizzate. Ho fatto bundle exec rake assets:precompile
e mi ha aiutato una volta, ma ora sono bloccato con il vecchio CSS, non importa cosa.Le risorse Rails non vengono aggiornate
risposta
Man mano che le attività sono ora precompilati è necessario pulirli con il seguente
bundle exec RAILS_ENV=development rake rails_group=assets assets:clean
Si potrebbe desiderare di provare le attività rake: pulita e poi rastrellare risorse: precompilare
lo ha fatto .. non è cambiato nulla (viene offerto il vecchio css). – Stpn
Quando ho fatto questo, ho notato nell'errore che stava eseguendo l'attività di rake nelle risorse rake: clean: all RAILS_ENV = produzione RAILS_GROUPS = assets'..una volta passato a 'development' funzionava bene! :) grazie. – RGB
per me è stata la sola eliminazione compilato i file css/js dalla directory pubblica.
Si è scoperto che altri sviluppatori lo hanno messo lì e non hanno fatto conoscere nessuno.
Ho dovuto fare anche questo, ma non è un altro dev, è il precompilatore. – OneHoopyFrood
Per il mio ambiente di produzione ho dovuto combinare alcuni dei passaggi precedenti per ottenere la ricompilazione dei miei beni.
Per prima cosa ho dovuto fare:
rake assets:clean
Fare in modo che ero nel giusto ambiente
Poi avevo bisogno di cancellare la directory public/assets
che la precompilazione crea (o semplicemente il file che avete bisogno di risolvere, application-<hash>.css
per esempio)
Poi finalmente rieseguire
rake assets:precompile
E riavviare il mio server Apache (utilizzo passeggero con apache, non testato con nginx)
Nel caso in cui i futuri googler trovino questo thread: Ho avuto lo stesso problema nell'ambiente di test di un'applicazione Rails 4.2.8. Nessuna delle soluzioni di cui sopra ha funzionato. Impostazione config.serve_static_files = false
in config/environments/test.rb
risolto.
Tenere presente che questa è una correzione temporanea in quanto non causa più tutti i file nella cartella public
(inclusi 404.html, favicon.ico, robots.txt, ecc.).
Che cosa ha funzionato per me in rotaie, cromo, mac:
1 - In terminale:
rake assets:clean
2 - Nel testo sublime o nel Finder:
eliminare il simbolo "pubbliche> Attivo "cartella
3 - In Server lancio localhost terminal:
rails s
4 - in Chrome:
http://localhost:3000/
5 - Ricarica cache di compensazione cromo se rilevanti:
cmd + shift + R
Si dovrebbe ora essere in grado di aggiornare i file CSS e vedere cambiamenti immediati sul tuo localhost solo ricaricare la pagina
NON ESEGUIRE "rastrellare le risorse: precompilare" nel terminale perché verrà ricreata la cartella "risorse" nella cartella "pubblica" e yo non sarai in grado di vedere gli aggiornamenti dei tuoi file css direttamente nel tuo localhost
- 1. Perché le celle DataGridView non vengono aggiornate?
- 2. Perché le mie risorse Rails vengono precompilate due volte?
- 3. immagini e risorse Rails non vengono caricati correttamente
- 4. Con quale frequenza vengono aggiornate automaticamente le estensioni di Chrome?
- 5. Quando vengono aggiornate le statistiche di utilizzo dell'indice SQL Server?
- 6. Le risorse prefetched vengono caricate due volte
- 7. Perché le sequenze non vengono aggiornate quando COPY viene eseguito in PostgreSQL?
- 8. Manifest.yml non viene aggiornato con le risorse: precompilato - Rails 3.2.6
- 9. Le risorse audio in Rails non portano corrispondenze di percorso
- 10. Rails cancan che autorizza le risorse nidificate
- 11. In che modo le risorse vengono precompilate nell'ambiente di sviluppo su ruby on rails?
- 12. google play - con quale frequenza vengono aggiornate le statistiche della Console per gli sviluppatori
- 13. Le "risorse di tipo previsto" di Android Studio vengono controllate?
- 14. Chef: perché le risorse in un passaggio "include_recipe" vengono saltate?
- 15. Rails percorso non funziona utilizzando risorse: modello
- 16. Le risorse Crossrider vengono offerte da HTTP anziché da Https
- 17. Con quale frequenza vengono aggiornate le statistiche delle app di mercato?
- 18. Con quale frequenza vengono aggiornate le statistiche di vendita su iTunes Connect?
- 19. Render Highcharts dopo le etichette aggiornate dall'utente
- 20. Le migliori pratiche per visualizzare le risorse nidificate in Rails?
- 21. Le date di copyright devono essere aggiornate?
- 22. Le risorse inutilizzate del lucchetto Android vengono utilizzate nell'app
- 23. In un'app Android, quando vengono caricate le risorse in memoria?
- 24. Perché le rotaie non troveranno le mie risorse?
- 25. ngDialog $ le variabili dell'oscillazione non vengono aggiornate dai campi ngModel in $ dialog quando si utilizza l'ambito: $ scope
- 26. config.assets.precompile non aggiunge le risorse fornitore/gemma
- 27. Heroku non precompila le risorse per le guide4
- 28. Rails: il routing corretto per le risorse namespace
- 29. iTunes Connect non richiede schermate aggiornate?
- 30. Utilizzare Dir.glob per elencare le risorse in Rails 3.1?
hmm non ha aiutato ..? /Users/username/.rvm/rubies/ruby-1.9.3-p0/bin/ruby /Users/username/.rvm/gems/ruby-1.9.3-p0/bin/rake assets: clean: all RAILS_ENV = production RAILS_GROUPS = asset in relazione al problema che ho menzionato si presenta in fase di sviluppo .. – Stpn
lo ha fatto più volte e ha aiutato .. strano ma grazie!)) – Stpn
Qualche possibilità di sapere come disattivare la precompilazione degli asset per lo sviluppo in modo che sia possibile visualizzare immediatamente le modifiche apportate in .css? – Stpn