Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Html 在backbone.js中处理模板_Html_Backbone.js_Underscore.js - Fatal编程技术网

Html 在backbone.js中处理模板

Html 在backbone.js中处理模板,html,backbone.js,underscore.js,Html,Backbone.js,Underscore.js,我使用backbone.js,在开发过程中有许多.js和.html模板文件(每个模型一个)。 在部署应用程序之前,我正在将所有的.js压缩到一个文件中,效果非常好。 我如何也为模板执行此操作?我有一些想法,但都有问题: 将所有模板放在主页中不可见的“div”标记下。但是,一旦浏览器加载模板,就会“执行”这些模板(例如,无需下载图片) 将编码的模板放入javascript变量中。但是编码的html将不可读,这对于客户端调试很重要 将模板放入外部xml文件中。不过我想避免使用xml解析器。由于编码

我使用backbone.js,在开发过程中有许多.js和.html模板文件(每个模型一个)。 在部署应用程序之前,我正在将所有的.js压缩到一个文件中,效果非常好。 我如何也为模板执行此操作?我有一些想法,但都有问题:

  • 将所有模板放在主页中不可见的“div”标记下。但是,一旦浏览器加载模板,就会“执行”这些模板(例如,无需下载图片)
  • 将编码的模板放入javascript变量中。但是编码的html将不可读,这对于客户端调试很重要
  • 将模板放入外部xml文件中。不过我想避免使用xml解析器。由于编码,其他非xml格式也将无法读取

    • 好的。。。我以前找不到任何东西,但在我发表问题的那一刻,我了解到:

      <script type="text/template" id="user-template">
      ...
      </script>
      
      
      ...
      
      好的。。。我以前找不到任何东西,但在我发表问题的那一刻,我了解到:

      <script type="text/template" id="user-template">
      ...
      </script>
      
      
      ...
      
      如果您刚刚了解了
      可能是您可以下一步尝试的内容,或者如果您刚刚了解了
      可能是您可以下一步尝试的内容,或者可能是我推荐用于模板制作的内容

      我要做的是将模板打包到一个javascript文件(templates.js)中,这样它们就不在DOM中了。模板被编译成js变量用于生产,但对于开发,它们是按原样使用的,因此调试应该很简单

      关于这一点,我已经在一篇

      上写了更多的文章,我建议将其用于模板制作

      我要做的是将模板打包到一个javascript文件(templates.js)中,这样它们就不在DOM中了。模板被编译成js变量用于生产,但对于开发,它们是按原样使用的,因此调试应该很简单


      我在我的项目上写了更多关于这方面的内容,我的做法如下:

      主干线有下划线 下划线已经有了一个非常酷的极简模板系统。 因此,我在单独的文件中编写模板,并使用jQuery获取它们

          $.get('html_template.tpl', function(template) {
              $(body).html(_.template(template)(template_data));
          });
      
      因此,我只允许用户在真正需要时下载模板

      也许有帮助



      下划线模板:

      在我的项目中,我按如下方式执行此操作:

      主干线有下划线 下划线已经有了一个非常酷的极简模板系统。 因此,我在单独的文件中编写模板,并使用jQuery获取它们

          $.get('html_template.tpl', function(template) {
              $(body).html(_.template(template)(template_data));
          });
      
      因此,我只允许用户在真正需要时下载模板

      也许有帮助



      下划线模板:

      使用
      s保存模板还有一些其他问题:使用
      s保存模板还有一些其他问题: