2

我正在尝试使用带有BackboneMarionette但没有Rails的ECO 模板。相反,我使用DjangoRequireJS来管理我的前端资产管道。

如何加载 ECO 模板?

下面是使用Underscore模板的简单 Marionette 视图:

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 文件......

我要尝试的事情:

4

1 回答 1

1

这里的简短回答是通过安装econpm然后运行类似eco -i JST form.eco. 然后,您分配JST['form']给视图的template属性。为多个模板手动设置可能是一项投标工作,因此最好查看 django-pipeline 之类的东西。

于 2013-12-29T20:52:32.283 回答