Ta wyjątkowo prosta aplikacja Meteor wyrzuca błąd o wartości Template is not defined
. Aplikacja jest zasadniczo identyczna z projektem standardowym (meteor create
), podzielonym na katalogi serwer/klient/publiczny.Co powoduje, że "Szablon nie jest zdefiniowany" w Meteorze?
Wydaje się, że Meteor próbuje renderować tagi Handlebars template
, zanim globalny obiekt Template będzie gotowy. Zanim przejdę do konsoli JS i napiszę "Szablon", już jest.
Czy zrobiłem coś nie tak, czy to błąd czasu?
Gdzie znajduje się ten szablon do użytku? Wygląda na to, że próbujesz dołączyć szablon przed pierwszym załadowaniem meteor.js – dwerner
Meteor obsługuje łączenie i uwzględnianie wszystkich plików js w projekcie, więc nie można dołączyć szablonu przed meteor.js.Jeśli dobrze cię rozumiem. Tak czy inaczej, wybrana odpowiedź pokazuje, na czym polegał problem. – mwcz
Mam ten problem, kiedy zmieniłem 'UI.registerHelper' na nowy' Template.registerHelper'. Musi się zdarzyć, że wycofany "UI" był zdefiniowany zarówno dla serwera, jak i klienta, ale "Szablon" jest zdefiniowany tylko dla klienta. –