Moustache(-like) moteur de template pour les Exprimer?
Est-il un moteur de template pour l'Express (node.js) qui est basée sur la Moustache ou utilise une syntaxe similaire?
Tout ce que je pouvais trouver est haml
, jade
, ejs
, jquery templates
et l'autre fondée sur CoffeeScript (j'écris de la plaine JS).
Je veux écrire "normal" de html, de sorte que seulement ejs
et jqtpl
. J'utilise déjà mustache
avec backbone
de sorte qu'il serait préférable de l'utiliser sur le côté serveur avec Node.js
Hogan.js est moustache wrapper pour exprimer juste -h pavillon d'exprimer application générateur
OriginalL'auteur Xomby | 2012-01-16
Vous devez vous connecter pour publier un commentaire.
Vous pourriez probablement ajouter Moustache comme un moteur de rendu par la suite l'Express manuel:
Edit:
De la Moustache manuel le cadre de l'Utilisation:
À partir de ci-dessus je soupçonne que vous pourriez juste l'exportation de Moustache.le rendu, mais je n'ai pas testé. Les littéraux d'objet utilisé comme données de regarder la même chose, mais si elles se produisent à être différent, vous pourriez probablement juste envelopper de Moustache.rendre dans une fonction qui formate correctement.
Edit: Xomby wrapper lien contient un exemple de la façon d'envelopper le guidon pour l'express, la Moustache doit être similaire.
OriginalL'auteur mtsr
Viens de tombé sur ce vieux fil, mais personne n'a mentionné consolidate.js qui semble être la "bonne" façon Expresse 3 (reportez-vous à http://expressjs.com/faq.html). Il fournit également un moyen facile de passer/expérimenter avec la création de modèles de systèmes.
Voici un exemple très simple,http://invitingthebell.com/2012/12/24/mustache-templates-in-express-3-0/.
Code, dans le cas où il disparaît est:
L'index.html fichier dans le répertoire de vues:
OriginalL'auteur Sean Chou
Essayer Hogan.js http://twitter.github.com/hogan.js/
Je pense que c'est ce que Twitter et LinkedIn utilise dans la production.
OriginalL'auteur Don Park
Voici un exemple de travail/didacticiel sur l'utilisation de NodeJS, ExpressJS et MustacheJS Modèle de Moteur:
http://devcrapshoot.com/javascript/nodejs-expressjs-and-mustachejs-template-engine
Vous pouvez construire un site web complet de la page comme vous le feriez normalement, en plaçant le mustacheJS champs où vous le souhaitez. Utiliser express de route pour la page d'accueil, utilisez le nœud de fs.readFileSync(); pour obtenir le fichier html, utilisez la moustache pour mettre à jour les données de la page puis cracher au client.
C'est un peu soigné. J'espère que cela aide!
-Un-
OriginalL'auteur Addam Driver
Avez-vous déjà essayé moustache ? Il n'est plus maintenu, mais vous pouvez suivre certains liens et d'obtenir la plus récente des trucs ..
OriginalL'auteur castle1971
J'ai trouvé Handlebars.js qui est une extension de la Moustache modèle de système/langue.
Et il est vraiment simple wrapper de l'utiliser avec Express.
OriginalL'auteur Xomby
Sûr, la meilleure façon de le faire est le post ici:
http://iamtherockstar.com/blog/2011/11/21/using-mustache-templates-express-apps/
Jusqu'à présent, cela a fonctionné à merveille pour moi. Le seul problème que j'ai trouvé n'est pas à l'aide de partiels à la racine du chemin d'accès pour les vues. Par exemple partiels de vue/partiels - le moteur par défaut ne trouve que des partiels de vue. Laissez-moi savoir si vous comprendre ça!
OriginalL'auteur Jeff
Découvrez Handlerbars. "Guidon fournit la puissance nécessaire pour vous permettre de construire sémantique des modèles efficacement avec aucune frustration.
Le guidon est largement compatible avec la Moustache de modèles. Dans la plupart des cas, il est possible de remplacer la Moustache de Guidon et de continuer à utiliser vos modèles actuels. Les détails complets peuvent être trouvés ici " - Guidon
OriginalL'auteur dc-aoxn