MEAN Stack - Vertrauen in Templating (Angular vs Templating Engines)?

8

Dies mag von mangelnder Erfahrung in den verschiedenen Abschnitten des MEAN-Stacks herrühren, aber von den verschiedenen Tabellen, die ich gesehen habe (mean.io, Hackathon-Starter , etc.) in der app.js Code, gibt es immer einen Aufruf zur Verwendung von Jade-Templating-Engine. Ich weiß, dass ich dies auf ejs und dergleichen umstellen kann, aber ich frage mich, ob es eine Möglichkeit gibt, das zu tun, wo all meine Seiten .html-Dateien sind, die AngularJS verwenden? Die Komponenten / Templating-Funktionen, an denen ich interessiert bin, scheinen bereits in Angular zu sein, also bin ich mir nicht sicher, was ich verliere, wenn ich stattdessen versuchen würde, .html-Dateien zu serverseitigen.

    
Robert 22.02.2014, 18:52
quelle

2 Antworten

3

Wenn Sie mehrere HTML-Seiten in Ihrer Anwendung haben, kann die Vorlagen-Engine die Code-Duplizierung zwischen ihnen reduzieren.

Außerdem benötigen Sie normalerweise eine serverseitige Vorlagen-Engine, um Benutzern, die Javascript nicht aktiviert haben (+ Suchmaschinen), eine Art Fallback zu bieten.

Ich bevorzuge jade gegenüber anderen Template-Engines (und plain html), gerade weil es kein HTML ist. Es hat also keine HTML-Probleme wie Leerzeichen, und kompiliert immer in eine wohlgeformte HTML-Datei.

    
alex 23.02.2014, 13:20
quelle
3

Wenn Sie meanjs.org folgen, wird swig verwendet , die als HTML analysiert. Sie könnten darüber nachdenken, das Gleiche zu tun?

    
jaffamcneill 06.04.2014 08:48
quelle