2017-07-27 7 views
0

Meteor/Blazeアプリケーションを再構築して、関連する項目を 'modules'に保存します。しかし、最初のテンプレートで問題が発生しています。Meteor Template [name]が定義されていません

/imports 
    /modules 
    index.js 
    /admin 
     index.js 
     methods.js 
     /client 
     adminPage.html 
     adminPage.js 

index.jsファイルがロードされて罰金:

マイファイル構造はこれです。 adminPage.jsadminPage.htmlと一緒にインポートされています。しかし、私がTemplate.adminPage.onCreated(...)を作成したとき、私は定義されていない関数を呼び出すことができないというエラーメッセージが出ました。

adminPage.jsファイルのconsole.log(Template)をコールすると、 Section showing the admin page in console.log outputが返されます。

しかし、私がconsole.log(Template.adminPage)を実行すると、undefinedが得られます。私は次に何を探すべきか分からない。

答えて

0

/imports/modules/admin/client/adminPage.jsにインポートステートメントがありません。このファイルの先頭に次の行を追加します。

import './adminPage.html'; 
+0

を使用しました。 – Hans

0

問題が見つかりました。代わりに、正しいの:

import { Template } from 'meteor/templating'; 

私はいいえ、それはあります

import Template from 'meteor/templating'; 
関連する問題