Одним из преимуществ Meteor является то, что вам нужно загружать контент только тогда, когда его нужно визуализировать, например. если у вас есть файл шаблона в/import/ui/client, он не загружается, если вы его не импортируете. Однако при использовании Iron Router мне не удалось определить, как я должен включать шаблон только тогда, когда его нужно отобразить с помощью соответствующего маршрута. Один подход, который я пытался это декларирование импорта в функции маршрутизации:Импорт шаблонов в Meteor во время маршрутизации с помощью Iron Router
Router.route('/', function() {
import '/imports/ui/client/home.js';
this.render('home');
});
Это удается при загрузке файла шаблона, хотя я не видел никаких примеров в документации Железный маршрутизатор делает это таким образом, и я у меня были некоторые проблемы с JavaScript, которых у меня раньше не было, поэтому я сомневаюсь, что это правильный/лучший подход.
При использовании Meteor с Iron Router лучший способ включить шаблоны только тогда, когда они необходимы?
Один из вопросов JavaScript я упоминал выше, что если в моем home.js файл из приведенного выше примера содержит оператор импорта с шаблоном HTML, и затем загружается JavaScript, JavaScript, который отображается перед шаблоном HTML. Шаблон HTML необходимо отобразить первым. – Barry