Ich versuche ein paar einfache Routen zu meiner Meteor App hinzuzufügen, es ist das erste Mal, dass ich mit FlowRouter spiele. Ich installiert mit:Verwendung von FlowRouter mit Meteor 1.3.1 und "Import"
meteor add kadira:flow-router
meteor add kadira:blaze-layout
Dann habe ich eine lib/routes.js
Datei, mit diesem:
import '../imports/ui/body.js';
FlowRouter.route('/', {
name: 'home',
action: function(params) {
console.log("home");
BlazeLayout.render('body');
}
});
Die imports/ui/body.js
Datei lädt ein paar andere Vorlagen, etwa so:
import './moment.js';
Und moment.js
Importe ./moment.html
, so:
import './moment.html';
Aber ich bekomme diese Fehlermeldung, wenn /
Besuch:
Error: Cannot find module './moment.html'
Der Schlüssel, was zu verstehen ist, dass wenn ich FlowRouter ganz umgehen, indem nur import '../imports/ui/body.js
in meine client/main.js
Datei setzen, funktioniert alles einwandfrei.
Irgendwelche Ideen? Hilfe ist willkommen, danke!
Ok, nach weiteren Experimenten habe ich festgestellt, dass es funktioniert, wenn ich 'lib/routes.js' in' client/routes.js' verschiebe. Vielleicht hat es versucht, die Routen auf der Serverseite auszuführen und meine Vorlagen nicht zu finden? – nerdburn