2016-04-13 13 views
3

でFlowRouterを使用する方法、それはFlowRouterで遊んで私の最初の時間です。は流星1.3.1および「インポート」私は流星のアプリにいくつかの簡単なルートを追加しようとしている

import '../imports/ui/body.js'; 

FlowRouter.route('/', { 
    name: 'home', 
    action: function(params) { 
    console.log("home"); 
    BlazeLayout.render('body'); 
    } 
}); 

imports/ui/body.jsファイルは、他のいくつかのテンプレートをロードし、そのよう:

import './moment.js'; 

そしてmoment.jsを、私はこれを含む、lib/routes.jsファイルを作成し、その後

meteor add kadira:flow-router 
meteor add kadira:blaze-layout 

:私は一緒にインストール

0123:そうのような輸入 ./moment.html

しかし/を訪れたとき、私はこのエラーを取得:

Error: Cannot find module './moment.html' 

を理解するために重要なことは、私はFlowRouter完全にバイパスする場合は、ちょうど私のclient/main.jsファイルにimport '../imports/ui/body.jsを置くことによって、すべてが正常に動作していることです。

アイデア?助けていただきありがとうございます!

+2

OK]をクリックして、さらに実験の後、私は私が 'クライアント/ routes.js'に' libに/ routes.js'を移動した場合、それが機能することを発見しました。多分それは、サーバー側でルートを実行しようと私のテンプレートを見つけることはなかったですか? – nerdburn

答えて

0

routes.jsがlibにあり、最初にロードされ、クライアントに移動すると、他のファイルがロードされ、今すぐ見つかるようになったので、私は考えていました。これは正しいですが、あなたが知っているように、それが動作するかどうかわかりません。

関連する問題