11
votes

Comment ajouter un gabarit au corps en météore à l'intérieur d'un paquet

J'ai ce modèle: xxx

à l'intérieur d'une application de météore Je peux ajouter ceci au corps de cette façon (comme partiel): xxx < p> Cela fonctionne. J'ai même testé pour appeler template.Sample (); Dans la console de navigateur interne et cela fonctionne.

Lorsque je déplace cela dans mon colis (c'est-à-dire un fichier exemple.html dans mon dossier de colis) Le modèle semble disparaître: je reçois template.sample () pas une fonction chaque fois que j'appelle la fonction et je ne suis même pas capable de le rendre partial.

J'ai un package.js avec ce code (et Évidemment, le paquet est correctement chargé dans mon application via packages dans .meeor ): xxx

pourquoi cela ne " t Travailler? Comment puis-je ajouter un modèle (réactif) au corps de mon colis?


0 commentaires

3 Réponses :


30
votes

résolu! Ajouter cette ligne:

api.use(['templating'], 'client');


2 commentaires

Une autre question ici est que si vous avez choisi de mettre une grande partie de votre application dans un package, vous devez faire attention à la commande de chargement. Vous devez d'abord charger les modèles avant les fichiers JS / Coffee associés ou vous obtiendrez un "modèle n'existe pas" d'erreur.


Vous devez accepter votre propre réponse, la question apparaît donc «résolue» et est mieux classée :)



12
votes

Il est également important d'inclure le fichier html avant le js xxx


1 commentaires

Correct, le fichier JS de modèle a donc accès au modèle défini dans le HTML.



2
votes

Inclure dans le fichier packages.js de package

avant xxx

après Premiers fichiers ".html", après ".js" fichiers xxx


0 commentaires