Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干视图模板-将其存储为外部文件_Javascript_Jquery_Html_Templates_Backbone.js - Fatal编程技术网

Javascript 主干视图模板-将其存储为外部文件

Javascript 主干视图模板-将其存储为外部文件,javascript,jquery,html,templates,backbone.js,Javascript,Jquery,Html,Templates,Backbone.js,我一直在修补Backbone.js,想知道是否有可能从外部文件加载视图模板。我一直在使用下划线.js的微模板解决方案,并在HTML文档中包含我的所有模板,这一直困扰着我 我想知道是否有一个标准的方法来做这件事。有什么好的做法我应该遵循吗 感谢大家的时间和帮助:-)对于所有将字符串编译为javascript的模板库,只要在标题中添加一点代码,每个模板都可以存储在单独的文件中,并通过通用的windows.myTemplates对象或类似对象导出。代码将只计算给定的字符串(实际的模板),并将结果绑定到

我一直在修补Backbone.js,想知道是否有可能从外部文件加载视图模板。我一直在使用下划线.js的微模板解决方案,并在HTML文档中包含我的所有模板,这一直困扰着我

我想知道是否有一个标准的方法来做这件事。有什么好的做法我应该遵循吗


感谢大家的时间和帮助:-)

对于所有将字符串编译为javascript的模板库,只要在标题中添加一点代码,每个模板都可以存储在单独的文件中,并通过通用的
windows.myTemplates
对象或类似对象导出。代码将只计算给定的字符串(实际的模板),并将结果绑定到windows对象以使其可用于其他脚本。这样,每个模板都是自己的脚本,可以通过全局对象(如
windows.myTemplates.someTemplate
)进行访问

这并不意味着这是一个好主意;除非您有很多和/或很少加载的大模板,否则通常的目标是最小化到服务器的往返,这与您正在做的恰恰相反。服务器端,情况有点不同,但我假设您谈论的是客户端(基于您的问题)

只有在需要的时候,才有更奇特的方法(google“javascript AMD”、require.js和类似的),但这些方法在开始时更具挑战性