Requirejs和骨干应用程序,不在IE8中工作

时间:2013-11-19 22:30:34

标签: javascript backbone.js requirejs

我正在学习backbone.js并使用require.js制作模块化应用程序。

我已经在除了IE8之外的每个浏览器上工作了,我得到了一些重大错误和空白页。

这是link to the app,在IE8中打开并查看错误。

我不知道该怎么做,我已经搜索过,我需要帮助才能让它发挥作用。

有什么想法吗?

以下是错误:

SCRIPT445: Object doesn't support this action 
jquery.min.js, line 4 character 29137
SCRIPT5007: Object expected 
backbone-min.js, line 1 character 17010

这是我的main.js文件:

// file: main.js

    require.config({

        paths: {
            "jquery" : "http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min",
            "underscore" : "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min",
            "backbone" : "http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min",
            "text" : "http://cdnjs.cloudflare.com/ajax/libs/require-text/2.0.10/text"
        },

        shim: {
            underscore: {
                exports: '_'
            },

            backbone: {
                deps: ["underscore", "jquery"],
                exports: "Backbone"
            },

            text : {
                exports : 'text'
            }
        }

    });

    require(['app'], function (App) {

        App.initialize();
    });

1 个答案:

答案 0 :(得分:0)

你正在使用jQuery 2.x,它不支持IE8。尝试使用jQuery 1.10。有关jquery..com

的详情