使用Backbone + Marionette但没有Rails的ECO模板

时间:2013-12-28 21:35:57

标签: javascript backbone.js requirejs marionette eco

我正在尝试将ECO templatesBackboneMarionette一起使用,但不使用Rails。相反,我使用DjangoRequireJS管理我的前端资产管道。

如何加载ECO模板?

以下是使用Underscore's模板的简单木偶视图:

define ['cs!app', 'requirejs-tpl!./templates/message.tpl'], (App, message) ->
  App.module 'About.Show', (Module, App, Backbone, Marionette, $, _) ->
    class Module.MessageView extends Marionette.ItemView
      className:  'message-view'
      tagName:    'div'
      template:   message

我猜我需要将模板密钥设置为ECO模板文件,然后覆盖视图的渲染方法 - 但我不确定,因为我认为我必须首先预编译ECO文件...

我要尝试的事情:

1 个答案:

答案 0 :(得分:1)

这里的简短回答是通过eco安装npm,然后运行eco -i JST form.eco之类的内容。然后,您将JST['form']分配给视图的template属性。手动为多个模板设置这个可能是一个出价工作,所以最好看看像django-pipeline这样的东西。