Domanda

Come posso rendere i file JavaScript che contengono codice Ruby (<% = ...%>) utilizzando Jammit? Jammit gioiello sarà sempre leggere i file JS e non valuterà il codice Ruby. Soluzioni? Thx!

È stato utile?

Soluzione

non ho potuto trovare un plugin così ho scritto uno: https://github.com/xpepermint/js_erb

Altri suggerimenti

erb sta per "ruby embedded", e non ha nulla a che fare con l'HTML. Non c'è nulla ti impedisce di fare una vista js.erb, con un percorso che punta ad esso. Purtroppo, non si può racchiudere con jammit, dal momento che verrebbe vanificato l'obiettivo di avere come una visione dinamica.

Una delle l'uso principale di un confezionatore bene è per la cache di tutte le JS / CSS in un unico file. Anche se Jammit o nell'altro confezionatore è stato in grado di valutare qualche codice Ruby all'interno di questi file, sarà valutata solo una volta durante l'avvio dell'applicazione, quindi sarebbe del tutto inutile!

Non è una grande idea di mettere Rubino valutato codice JS, c'è sempre una buona soluzione.

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