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.
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.
Wenn Sie meanjs.org folgen, wird swig verwendet , die als HTML analysiert. Sie könnten darüber nachdenken, das Gleiche zu tun?
Tags und Links node.js mean-stack templating-engine