Как использовать 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, он сначала загружался, его перемещение в клиенты означало, что он загружался с другими файлами, так что теперь его можно найти. Не уверен, что это правильно, но, как вы знаете, это работает.

Другие вопросы по тегам