precompile-LENKER-Vorlagen
Frage ich mich, was ist der beste Weg, um zu sparen vorkompilierte LENKER-Vorlagen und fügen Sie Sie in eine HTML-Datei.
Website: http://handlebarsjs.com/precompilation.html einfach rät zu nennen
LENKER infile -f outfile
Ich habe eine Vorlage in eine Datei und nennt Sie den Befehl. Ich habe eine JS-Datei, die eine Funktion program1 Wie würde ich jetzt kompilieren Sie eine zweite Vorlage? Die Probe bei http://jsperf.com/jquery-template-vs-handlebars enthält mehrere Funktionen namens program[1-9](...)
ich nehme an, Sie irgendwie erzeugt werden muss.
Ist es eine gute Beratung zum speichern von vorkompilierten templates überhaupt?
Ich sah Beispiele die Einbettung von script-oder link-tags in eine HTML-Datei und durchqueren diesen und via AJAX laden der Vorlagen und kompilieren Sie dynamisch.
Besten,
Bernhard
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie mehrere Dateien haben, schreiben Sie Sie in die Befehlszeile wie so
Sie wollen, zu speichern vorkompilierte Dateien für Ihre Produktions-Website, wie es drastisch reduziert die Ladezeit.
Sollten Sie verwenden
handlebars [folder] -f [outfile].js -k [known helpers] -o -m
Es rekursiv arbeitet. Vorlagen, die in Unterordnern sind mit jeweils etwa so:subfolder/templatename
-o
sorgt für alle eingesetzten Helfer sind entweder gebaut oder erklärt bekannt.-m
minimiert/uglifies der generierte JavaScript - github.com/wycats/handlebars.js*.hbs
als die Erweiterung, bekomme ich einen compiler-Fehler sagen, dass es nicht finden könnentemplates/*.hbs
. Rohrleitungen einzelne Dateien, wie aus der anderen Antwort funktioniert zwar, ist aber mühsam und fehleranfällig.Einfachste Weg, vorausgesetzt, dass Sie wollen, dass Ihre Vorlagen mit html-Erweiterung ist dieser:
LENKER html
ist:
LENKER ./-html-e -f precompiled_templates.js