【发布时间】:2016-12-12 22:38:57
【问题描述】:
我有一个themes.js 文件,它的助手如下:
Template.themes.helpers({
'allcompanyInformation' : function() {
var configData = CompanySettings.findOne({"_id" : "dNtMroDWtaKQytD6W"});
if(configData){
console.log(configData);
console.log(configData.generalSettings.storeType);
switch(configData.generalSettings.storeType){
case 'AutomobileSpares':
console.log("AutomobileSpares");
import './autospare-inhouse-theme/autospare-inhouse-theme.js';
break;
case 'FashionJwellery':
console.log("FashionJwellery");
import './classic-jwellery-themes/classic-jwellery-themes.js';
break;
case 'PreciousJwellery':
if(configData.generalSettings.processType =='Customize'){
if(configData.generalSettings.shopType =='inhouse'){
console.log(configData.generalSettings.shopType);
console.log("*** In inhouse ***");
import '../modules/homepage/homepage.js';
import './elegant-jwellery-theme/elegant-jwellery-theme.js';
}
else{
console.log("if not inhouse");
}
}
else{
console.log("ProcessType else part");
}
break;
case 'GroceryStore':
import './modern-grocery-theme/modern-grocery-theme.js';
break;
}
}
},
});
如果满足切换条件,我想导入import '../modules/homepage/homepage.js';。这必须渲染homepage.html,由homepage.js导入。
【问题讨论】:
标签: javascript meteor meteor-blaze