ho questo modello:Come aggiungere un modello a corpo in Meteor all'interno di un pacchetto di
<template name="sample">
<h1>Sample</h1>
</template>
All'interno di un app Meteor posso aggiungere che questo corpo in questo modo (come parziale):
{{> sample}}
Funziona. Ho persino provato a chiamare Template.sample(); all'interno della console del browser e funziona.
Quando si sposta questo all'interno del pacchetto (ovvero un file sample.html all'interno della cartella del pacchetto) il modello sembra scomparire: ottengo Template.sample() is not a function
ogni volta che chiamo la funzione e non riesco nemmeno a renderlo come parziale.
Ho un package.js
con questo codice (e, ovviamente, il pacchetto viene caricata correttamente dentro la mia app attraverso packages
file in .meteor
):
Package.on_use(function (api) {
api.add_files(['sample.html', 'sample.js'], 'client');
});
Perchè questo non funziona? Come posso aggiungere un modello (reattivo) al corpo dal mio pacco?
Un altro problema qui è che se si è scelto di inserire una gran parte della propria app in un pacchetto, è necessario fare attenzione all'ordine di caricamento. È necessario caricare i modelli prima di qualsiasi file JS/coffee correlato o si otterrà un errore di tipo "Il modello non esiste". – dcsan
Devi accettare la tua risposta, quindi la domanda appare come "risolta" ed è meglio classificata :) – MattiSG