Вопрос

Я пытаюсь следовать примеру кода, который я видел здесь, и в нескольких других местах для загрузки основной связи/подчеркивания с require.js. Я в основном копировал/вставил пример кода из Загрузка основной цепь и подчеркивание с использованием requirejs Но это не работает.

В App.js дисплеи оповещения (магистраль), магистраль нулевой. Я не совсем уверен, почему его нет - кто -нибудь может видеть, что я делаю не так? Спасибо за помощь.

index.html

<script type="text/javascript" data-main="scripts/main" src="scripts/require.js"></script>

Scripts/main.js

require.config({
    paths: {
        'jquery': 'libs/jquery-1.7.1',
        'underscore': 'libs/underscore', 
        'backbone': 'libs/backbone'
    }
});

require([
    'libs/domReady',
    'app/app'
], function(domReady, app){
    domReady(function () {
        app.initialize();
    });
});

Scripts/app/app.js

define([
    'jquery', 
    'underscore',
    'backbone'
], function($, _, Backbone){
    return {
        initialize: function(){
            // examples say you can use $, _ or Backbone here
            // but Backbon is null here...  WTF???
            alert(Backbone);
        }
    };
});

Вот версии, которые у меня есть на случай, это важно: jquery 1.7.1 require.js Версия 1.0.4 Подчеркивается 1.3.0.

Это было полезно?

Решение

Можем ли мы увидеть вашу структуру файла с именами файлов? Ваш магистральный файл @ libs/backbone.js? или это libs/backbone-0.5.3.js или что-то? То же самое касается подчеркивания и других библиотек, имя должно быть правильным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top