我对" grunt-contrib-handlebars"的配置存在问题,下面是我的设置。
handlebars: {
compile: {
options: {
namespace: "my.namespace"
},
files: {
"<%= dist %>/templates/templates.js": "<%= src %>/templates/*.handlebars"
}
}
}
这就是我现在所得到的:
my.namespace [&#34; SRC /模板/ baseTemplate.handlebars&#34;]
这就是我想要的:
my.namespace [&#34; baseTemplate&#34;]
所以我可以这样调用模板:
my.namespace.baseTemplate(templateObj);
有可能得到这个吗?
答案 0 :(得分:0)
看看我的解决方案
我用browserify实现了它。
var templates = require('templates/all_templates_in_this_js_file_without_extension')();
3.现在我可以像使用backbonejs模板一样使用它
Backbone.View.extend({
template: templates.product, //or templates['product']
render: function(){
this.$el.html(this.template(this.model.toJSON()))
}
});