Uncaught TypeError underscore-min.js

0

Я очень новичок в магистральных js. теперь я пытаюсь создать образец программы для backbonejs. Это простая базовая программа. но он постоянно показывает эту ошибку.
ошибка "Uncaught TypeError underscore-min.js". Я попробовал так много параметров, как переустановка библиотек. но его не работает.. пожалуйста, помогите мне

<html>
    <head>
        <meta charset ="utf-8">
        <title>
                Sample Backbone Page
        </title>
    </head>
    <body>
        <div class = "page">

        </div>


    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script> 
    <script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.2/underscore-min.js" type="text/javascript"></script> 
    <script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js"></script> 


<!--        <script src = "/jquery/jquery-min.js"></script>
        <script src = "/underscore/underscore-min.js"></script>
        <script src = "/backbone/backbone-min.js"></script> -->

        <script>
            var Router = Backbone.Router.extend({
                routes: {
                    '':'home'
                }
            });

            var router = new Router();
            router.on('route:home', function(){
                console.log('we have loaded a Backbone Page');
            });
            Backbone.History.Start();
        </script>

    </body>

</html>

..
  • 0
    используйте неинициализированную версию подчеркивания и проверьте, какая строка выдает ошибку
  • 0
    это показывает эту ошибку. Uncaught TypeError: Невозможно вызвать метод 'extend' из неопределенного Sample. Uncaught TypeError: Невозможно вызвать метод 'extend' из неопределенного underscore.js ** ** Не удалось загрузить ресурс Sample.html Sample.html - это мое имя файла.
Показать ещё 1 комментарий
Теги:
backbone.js

1 ответ

0

Javascript чувствителен к регистру, поэтому эта строка выдает ошибку:

Backbone.History.Start();

Чтобы исправить это, просто измените его на:

Backbone.history.start();

Подробнее см. В документах: http://backbonejs.org/#History-start

Вот рабочая демонстрация: http://jsbin.com/oWEquYI/1/edit

  • 0
    когда я копирую и вставляю в мой браузер Chrome .. он показывает ту же ошибку .. Должен ли я изменить какие-либо настройки браузера ??
  • 0
    я изменил место файла ... и теперь это сработало .. как это возможно ... о боже ... раньше это было в рабочем пространстве затмения ... есть ли причина для этого ??

Ещё вопросы

Сообщество Overcoder
Наверх
Меню