Sono un po 'confuso perché sembra che application.css si includa due volte, una volta quando elenca le risorse dal manifest e quindi una cache di quello. Così, quando elimino un singolo file, sembra ancora rimanere in vita all'interno del file application.css.rails 3.1 asset pipeline css caching in sviluppo
application.css (fonte)
/*
*= require twitter/bootstrap
*= require_self
*= require_tree ./common
*= require_tree ./helpers
*/
che funziona come previsto e uscite in modalità dev tutte le pertinenti singoli file
development.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
uscita
<link href="/assets/twitter/bootstrap.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/announcement.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/button.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<Blah blah>
application.css (output)
Questo dovrebbe essere vuoto? Dal momento che tutto quello che ho nel mio file application.css è manifest e non css effettivo ma invece ottengo tutto il mio codice concatenato 106kb lungo.
IE se rimuovo un file nella directory comune, non scompare. Non è più elencato nell'output ma il css appare ancora dall'applicazione.css
Ho esattamente lo stesso problema sia con css che con js .. non riesco a capirlo. Le "risposte" sotto non affrontano il problema. Sto solo lavorando in modalità dev ora. Come disattivare la concatenazione e la minimizzazione? Sta facendo funzionare i miei plugin jQuery due volte, il CSS è raddoppiato. – dsaronin
In config/environments/development.rb, se imposto config.assets.debug = false, i doppi carichi non si verificano perché i tag javascript/stylesheet aggiuntivi non vengono generati. Non so se le modifiche, tuttavia, vengano apportate dinamicamente ai file consolidati. – dsaronin
hai mai trovato una soluzione a questo @holden? Ho gli stessi problemi e sto cercando disperatamente di capirlo. – Josh