Frage

Wie kann ich Javascript-Dateien machen Ruby-Code enthalten (<% = ...%>) mit Jammit? Jammit Juwel wird immer JS-Dateien lesen und den Ruby-Code nicht bewerten. Lösungen? Thx!

War es hilfreich?

Lösung

Ich konnte nicht ein Plugin finden, damit ich ein schrieb: https://github.com/xpepermint/js_erb

Andere Tipps

erb steht für „Embedded Rubin“ und hat nichts mit HTML zu tun. Es gibt nichts, Sie davon ab, eine js.erb Ansicht zu stoppen, mit einer Route auf sie zeigen. Leider kann man nicht bündeln mit Jammit, da dies den Zweck, die es als eine dynamische Ansicht besiegen würde.

Eines der wichtigsten Verwendung eines Asset Verpackers ist für das Caching alle der JS / CSS in einer Datei. Auch wenn Jammit oder ein andere Verpacker der Lage ist, einig Ruby-Code in diesen Dateien zu bewerten, wird es nur einmal während des Starts der Anwendung ausgewertet werden, so wäre es völlig nutzlos sein!

Es ist keine gute Idee, Rubin in JS ausgewertet Code zu setzen, gibt es immer eine gute Abhilfe.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top