Templates 默认情况下不使用主干木偶模板缓存?

Templates 默认情况下不使用主干木偶模板缓存?,templates,caching,backbone.js,marionette,Templates,Caching,Backbone.js,Marionette,Derick Bailey在他的一篇文章中说,模板缓存内置于主干网中 所以当我指定这样的模板时 Backbone.Marionette.ItemView.extend({template : '#template1'}); 它真的第一次将模板template1存储到模板缓存中,然后从缓存中访问它吗? 我有这个疑问,因为当我检查全局TemplateCache对象时,它实际上并没有被存储。我错过什么了吗 是否每次都从DOM中选择模板?(德里克甚至说DOM选择很昂贵) 我是木偶新手。如有任何帮助,

Derick Bailey在他的一篇文章中说,模板缓存内置于主干网中

所以当我指定这样的模板时

 Backbone.Marionette.ItemView.extend({template : '#template1'});
它真的第一次将模板template1存储到模板缓存中,然后从缓存中访问它吗? 我有这个疑问,因为当我检查全局TemplateCache对象时,它实际上并没有被存储。我错过什么了吗

是否每次都从DOM中选择模板?(德里克甚至说DOM选择很昂贵)


我是木偶新手。如有任何帮助,将不胜感激。根据文档,谢谢:)

当你这么做的时候

var template = Backbone.Marionette.TemplateCache.get("#my-template");
在模板变量中,您将拥有一个已编译的模板,但同时该模板将存储在缓存中,因此下次使用该模板时,将使用缓存中的一个表单


因此,首先需要使用来自marionette的templatecache对象来编译/存储模板。默认情况下,marionette将读取DOM元素,并通过下划线的template()函数运行它,以将html模板编译成简单的JS函数。这个函数就是模板缓存中的内容。请查看木偶网站上提供的带注释的源代码,了解其工作原理以及可以在何处插入以更改内容。

这意味着,默认情况下,木偶网站不使用模板缓存?否,说它是内置的意味着它已经存在了,而不是默认使用的。它是默认使用的,你不需要显式地引用itthnx来获得你的答案。它帮助了我。是别人干的我不知道为什么