我有一个命名空间分为三个部分(几乎是3应用程序共享模式),一个Rails应用程序。 我想每个命名空间部分有它自己的灰烬应用程序。 这些应用程序将不会在相同的布局加载,从而不必知道对方什么。 其实我想保持代码作为单独地,当应用程序最终可以真的分手了。
我试图做到这一点使用余烬护栏宝石。
基本上它是这样一个问题: 我如何与灰烬护栏宝石指定一个替代目录我HandlebarsJS模板?
而答案有工作,但我敢肯定,使用templates_root限制我只是一个命名空间。 所以,我不能也有一个admin.js和admin /模板命名空间以及一个customer.js和客户/模板命名空间。
因此,没有人知道,如果烬护栏将支持多个命名空间中的灰烬应用程序和渲染多个模板根的结果呢?
谢谢!
张贴在这里 ,你可以通过添加自定义解析给各应用具有命名空间的模板。
App1 = Ember.Application.create({
Resolver: Ember.DefaultResolver.extend({
resolveTemplate: function(parsedName) {
parsedName.fullNameWithoutType = "app1/" + parsedName.fullNameWithoutType;
return this._super(parsedName);
}
})
});
App2 = Ember.Application.create({
Resolver: Ember.DefaultResolver.extend({
resolveTemplate: function(parsedName) {
parsedName.fullNameWithoutType = "app2/" + parsedName.fullNameWithoutType;
return this._super(parsedName);
}
})
});
App3 = Ember.Application.create({
Resolver: Ember.DefaultResolver.extend({
resolveTemplate: function(parsedName) {
parsedName.fullNameWithoutType = "app3/" + parsedName.fullNameWithoutType;
return this._super(parsedName);
}
})
});