Показать сообщение отдельно
  #1 (permalink)  
Старый 06.12.2011, 00:23
Новичок на форуме
Отправить личное сообщение для Filsh Посмотреть профиль Найти все сообщения от Filsh
 
Регистрация: 01.07.2010
Сообщений: 8

Помощь по RequireJS
Не знал куда поместить тему, решил сюда
Пишу модульное приложение в котором все скрипты поделены исходя из их ф-ности, на Backbone. Решил использовать RequireJS, но возникла проблема в подгрузке шаблона из View
// здесь начинается загрузка модуля
define([
    'modules/chat/chatView'
], function (chatView) {
    var initialize = function() {
        chatView.render();
    }
})

// modules/chat/chatView.js
define([
    'inc',
    'text!./templates/main.html'
], function(inc, html) {
    
    var chatView = Backbone.View.extend({
        el: $('#main-container'),
        render: function() {
            var data = {};
            var compiledTemplate = _.template($('#chat-template').html(), data);
            this.el.append(compiledTemplate);
        }
    });

    return new chatView;
});

// templates/main.html
<script type="text/template" id="chat-template">
    <div class="resizable-container">
        <div id="chat-container"></div>
    </div>
</script>

Проблема в том что этот require думает что нужно грузить js и в итоге
к пути добавляет еще .js, но даже после загрузки templates/main.html.js он его начинает выполнять как код и в итоге ошибка в FireBug
XML can't be the whole program

Подскажите, что не так?
Ответить с цитированием