Comprendre comment utiliser exiger js combinée avec du texte js pour charger des modèles html à l'intérieur d'un squelette d'application

Je suis en train d'apprendre backbone js, essayer de faire un petit projet.

Dans le de te page, je charge require.js et text.js depuis le CDN cloudflare

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.1.8/require.min.js">//</script>

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/require-text/2.0.10/text.js">//</script>

J'ai fait une épine dorsale de vue appelé "Boîtes":

var Boxes = Backbone.View.extend({

        //Choose an element.
        el : '.content',

        render : function () {

            //Captur "this" -> the backbone view itself.
            var that = this;

            $(this.el).html('how do I load a html template here?');

        }
    });

Problèmes:

  1. Lorsque j'ajoute le text.js plugin pour la page, j'obtiens l'erreur suivante:

    Incompatibles anonyme define() module: fonction (module) { 'use strict'; ......

Donc je ne peux pas avoir la require.js et la text.js à la fois chargé, il me donne l'erreur ci-dessus, même sur une page blanche, sans d'autres scripts sur elle.

  1. Fois que j'ai le besoin de js travailler avec du texte js, comment puis-je charger un modèle html de ce point de vue?

Droit maintenant, je sais comment le faire quand j'écris mes modèles à la volée, dans le index.html page.

Je fais comme ça:

var Boxes = Backbone.View.extend({

    el : '.content',

    render : function () {

        var that = this; //This backbone view

        var template = _.template($('#user-list-template').html(), {});

        that.$el.html(template);
    }
});

Merci!

OriginalL'auteur Dany D | 2013-10-22