この非常にシンプルな流星アプリは、読み込み時にTemplate is not defined
エラーを投げています。このアプリケーションは、本質的には定型プロジェクト(meteor create
)と同じです。ちょうどserver/client/publicディレクトリに分割されています。メテオで「テンプレートが定義されていません」という原因は何ですか?
Meteorは、グローバルTemplateオブジェクトが実際に準備される前に、Handlebars template
タグをレンダリングしようとしているようです。 JSコンソールにアクセスして "Template"と入力すると、そこにあります。
私は何か間違ったことをしたのですか、これはタイミングのバグでしょうか?
このテンプレートはどこに使用していますか? meteor.jsを最初にロードする前にテンプレートをインクルードしようとしているようです。 – dwerner
Meteorはバンドルを処理し、プロジェクト内のすべてのjsファイルを処理するため、meteor.jsの前にテンプレートを含めることはできません。もし私があなたを正しく理解していれば。いずれにしても、選択された回答は問題の内容を示します。 – mwcz
'UI.registerHelper'を新しい' Template.registerHelper'に切り替えたときにこの問題が発生しました。廃止された 'UI'はサーバとクライアントの両方で定義されていましたが、' Template'はクライアントに対してのみ定義されていなければなりません。 –