Как использовать FlowRouter с Meteor 1.3.1 и "Импорт"
Я пытаюсь добавить несколько простых маршрутов в свое приложение 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.js
импорт ./moment.html
, вот так:
import './moment.html';
Но я получаю эту ошибку при посещении /
:
Error: Cannot find module './moment.html'
Главное, что нужно понять, это то, что если я вообще обойду FlowRouter, просто import '../imports/ui/body.js
в мой client/main.js
файл, все отлично работает.
Есть идеи? Помощь приветствуется, спасибо!
1 ответ
Я просто столкнулся с этой же проблемой, но подумал, потому что rout.js находился в lib, он сначала загружался, его перемещение в клиенты означало, что он загружался с другими файлами, так что теперь его можно найти. Не уверен, что это правильно, но, как вы знаете, это работает.