Domanda

Sto usando Bootstrap-Sass-Rails questa edizione E quando eseguo il mio progetto Rails in modalità di produzione ricevo errori 3x 404:

GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.woff 404 (Not Found) assets/twitter/bootstrap/glyphicons-halflings-regular.woff:1
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.ttf 404 (Not Found) assets/twitter/bootstrap/glyphicons-halflings-regular.ttf:1
GET http://localhost:3000/assets/twitter/bootstrap/glyphicons-halflings-regular.svg 404 (Not Found) 

Ho usato le risorse di rastrello: Precompile Rails_env = produzione per generare file statici con il risultato:

I, [2013-11-07T16:52:25.269370 #12948]  INFO -- : Writing myproject/public/assets/application-3517eb39b597107b3dbccbcbf4f0b3cc.js
I, [2013-11-07T16:52:25.315358 #12948]  INFO -- : Writing myproject/public/assets/application-1459bfe79a6477170658d53257e4a8fd.css
I, [2013-11-07T16:52:25.334356 #12948]  INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-8b1bdc16b9e098d67afebbf8d59fcea7.eot
I, [2013-11-07T16:52:25.345360 #12948]  INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-8d8305e5b6a807076d3ec68e2f190674.svg
I, [2013-11-07T16:52:25.357360 #12948]  INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-946071b70245967633bb3a774c60f3a3.ttf
I, [2013-11-07T16:52:25.367360 #12948]  INFO -- : Writing myproject/public/assets/twitter/bootstrap/glyphicons-halflings-regular-d7e2274ad1d940a0b2ce7480810ab223.woff
etc ...

Tutte le risorse funzionano bene tranne questi 3 file di carattere. Ho cercato tutto il giorno e non ho trovato nulla. Sembra che Rails stia cercando la versione senza hash di questi 3 file, ma Rake li genera con hash

la mia configurazione/produzione.rb:

  config.cache_classes = true
  config.eager_load = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true
  config.serve_static_assets = true
  config.assets.js_compressor = :uglifier
  config.assets.compile = false
  config.assets.digest = true
  config.assets.version = '1.0'
  config.log_level = :info
  config.i18n.fallbacks = true
  config.active_support.deprecation = :notify

MODIFICARE

Ho provato a sovrascrivere la variabile @font-face ma non sembra rimuovere le vecchie variabili:

@font-face {
  font-family: 'Glyphicons Halflings';
  src: asset-url('twitter/bootstrap/glyphicons-halflings-regular.eot',font);
  src: asset-url('twitter/bootstrap/glyphicons-halflings-regular.eot?#iefix',font) format('embedded-opentype'), asset-url('twitter/bootstrap/glyphicons-halflings-regular.woff',font) format('woff'), asset-url('twitter/bootstrap/glyphicons-halflings-regular.ttf',font) format('truetype'), asset-url('twitter/bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular',font) format('svg');
}

Ora ho carichi glificoni ma ancora 3x 404 errori.

È stato utile?

Soluzione

Va bene allora.

Sono passato a https://github.com/thomas-mcdonald/bootstrap-sass . Piuttosto stessa versione bootstrap e nessun problema con esso.

Modifica aggiornamento

Bootstrap-Sass è stato aggiornato. Devi apportare alcune modifiche come spiegato nella pagina GitHub se hai ancora 404 errori.

Altri suggerimenti

Ho avuto lo stesso problema. Si è scoperto che dovevo aggiungere @import "bootstrap-sprockets" inoltre @import "bootstrap" dentro application.css.sass.

Aggiungi il tipo MIME al tuo server web.

Devi definire come fornire il file WOFF.

Per IIS, vai alla tua finestra IIS e apri la mia finestra

fare clic su Aggiungi e digita "Woff"Per la prima casella di input e"Applicazione/X-font-woff"Per la seconda scatola

Quindi ripetere per altre estensioni

buona fortuna

La directory dei caratteri non viene automaticamente vista come una directory patrimoniale. È necessario aggiungerlo esplicitamente impostando: config.assets.paths << Rails.root.join("app", "assets", "fonts") nel application.rb file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top