Require.js r.js的Backbone模块化架构

时间:2014-04-03 09:07:07

标签: backbone.js requirejs r.js

my_todo_app.html有

  1. todo_header.html
  2. todo_body.html
  3. todo_footer.html
  4. 上面的htmls呈现在服务器端。

    todo_header.html创建如下的HeaderView(以及另外两个htmls也创建相应的Backbone Views)

    <div id='header-view'>
      .. other html contents that are rendered in server-side
    </div>
    
    require([header_view], function(HeaderView) {
      var headerView = new HeaderView({el: "#header-view");
    });
    

    这是不好的做法吗?

    我想使用r.js连接todo app的javascript文件并卡住。
    因为r.js通过查看依赖性来连接文件,并且我没有一个文件说明todo app取决于HeaderView / BodyView / FooterView。

    我根本不应该分开服务器端的htmls吗?

1 个答案:

答案 0 :(得分:0)

我只是从嵌套模板中调出javascript require调用。