3

Meteor アプリにいくつかの簡単なルートを追加しようとしています。FlowRouter で遊ぶのは初めてです。私は次のようにインストールしました:

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

次に、lib/routes.jsこれを含むファイルを作成しました。

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.jsimports ./moment.html、次のように:

import './moment.html';

しかし、訪問時にこのエラーが発生します/

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

import '../imports/ui/body.js理解しておくべき重要なことは、client/main.jsファイルに入力するだけで FlowRouter を完全にバイパスすると、すべてが正常に機能するということです。

何か案は?助けていただければ幸いです、ありがとう!

4

1 に答える 1

0

私はちょうどこの同じ問題に遭遇しましたが、routes.js が lib にあったため、最初にロードされると考えていました。それをクライアントに移動すると、他のファイルと一緒にロードされるため、すぐに見つけることができます。これが正しいかどうかはわかりませんが、ご存知のように機能します。

于 2016-10-15T09:05:38.850 に答える