2016-12-08 4 views
1

Sagen wir, ich custom.js.coffee-Datei, die durch den Prozessor ausgeführt wird Coffeescript und custom.js.erb.coffee-Datei, die durch beide Coffeescript und ERb Prozessoren laufen wird .Ruby on Rails - Verkettungs Präprozessor Motoren

Was wäre der Vorteil einer Verkettung von Präprozessor-Engines?

Antwort

1

Welchen Vorteil hat die Verkettung von Präprozessormotoren als solcher?

ERB ist ein einfaches Template-System für Ruby, Code in jeder Klartextdokument Einbetten (oder jede andere solche css, js, yml, html und so weiter), das heißt, Sie sind in der Lage, die Ruby-Code zu verwenden, in diesen Dateien. Der erste Schritt ist erb preprocessing (Ruby Code ausführen und das Ergebnis einfügen), dann wird Kaffee in den js Code konvertiert und an die Webseite gesendet. Der Vorteil ist eine generierte Datei, die von der Ruby-Logik abhängen kann und die Daten von Ruby an die js weiterleitet.

BTW können Sie die erb Erweiterung weglassen, und Sie können weiterhin erb Code in diesen Dateien verwenden.