Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 iCanHaz.js-分离模板?_Javascript_Templates_Mustache_Icanhaz.js - Fatal编程技术网

Javascript iCanHaz.js-分离模板?

Javascript iCanHaz.js-分离模板?,javascript,templates,mustache,icanhaz.js,Javascript,Templates,Mustache,Icanhaz.js,使用非常好——从javascript对象创建、加载和呈现模板非常简单。然而,在一个有点大的javascript应用程序中,启动我的应用程序并包含所有ICanHaz模板的.html-文件中已经挤满了模板脚本标记 那么,我应该如何分离我的模板以使事情再次变得清晰呢?是否有比IcanHaz.js更适用于大型项目的替代方案?大多数客户端模板引擎都有相同的概念。 您可以使用XHR远程加载模板,但这将增加HTTP请求的可怕开销 更好的替代方法是在自己的文件中创建每个脚本,并将服务器端脚本合并到HTML页面中

使用非常好——从javascript对象创建、加载和呈现模板非常简单。然而,在一个有点大的javascript应用程序中,启动我的应用程序并包含所有ICanHaz模板的
.html
-文件中已经挤满了模板脚本标记


那么,我应该如何分离我的模板以使事情再次变得清晰呢?是否有比IcanHaz.js更适用于大型项目的替代方案?

大多数客户端模板引擎都有相同的概念。 您可以使用XHR远程加载模板,但这将增加HTTP请求的可怕开销

更好的替代方法是在自己的文件中创建每个脚本,并将服务器端脚本合并到HTML页面中

最后,最后一个选项是在javascript呈现函数中内联添加它们-这将适用于非常小的模板