Nous aimerions voir Jade intégration. Utiliser packages/handlebars
comme un modèle.
La stratégie de base est de câbler la sortie du moteur de template en Meteor.ui.render
qui est la façon dont nous mettons en œuvre en direct à la page des mises à jour. Tant que votre modèle retourne HTML, cela fonctionnera. Tout fois qu'un modèle Jade fait référence à un Meteor.Collection
document ou Session
variable Meteor registre de la dépendance, de sorte que connaît alors rendre à nouveau le modèle lors de la modification des données.
Mieux encore, cependant, est d'utiliser également Meteor.ui.chunk
et Meteor.ui.listChunk
. Ces permettra de limiter la quantité de recalcul Météore a faire quand il y a du changement. Par exemple, si vous rendez une liste de documents à l'aide d' {{#each}}
dans le Guidon-parler, il n'y a pas de raison de recalculer l'ensemble du modèle lorsqu'un nouveau document est entré dans le jeu de résultats. Nous venons de rendre un HTML morceau pour le nouveau document, et l'insertion de ce droit dans le DOM. C'est listChunk
dans l'action.
Ainsi, vous trouverez probablement que instrumentant juste if
/unless
et for
/each
en Jade obtient un long chemin.
Juste être conscient, le développement de package n'est pas aussi documenté que les autres parties du système. N'hésitez donc pas à poser des questions plus spécifiques, comme vous allez.