head.js抛出属性js未找到错误

时间:2013-07-02 16:21:54

标签: javascript

Chrome会引发以下错误:

  

未捕获的TypeError:对象函数的属性'js'   (){d.ready.apply(null,arguments)}不是函数

Firefox推出TypeError: head.js is not a function

这是我的代码:

   <!doctype html>
    <html lang="eng" ng-app="app">
    <head>
    <meta charset="UTF-8">
    <title>{{ page_title }}</title>
        <script src="http://cdnjs.cloudflare.com/ajax/libs/headjs/0.99/head.core.min.js"></script>
    </head>
    <script>
    head.js({ angularJS:   "https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"},
            { jQuery:      "http://code.jquery.com/jquery-1.10.1.min.js" },
            { internalApp: "app/js/app.js"});

    head.ready('jQuery', function() {
        $(document).ready(function() {
            console.log('jQuery loaded successfully');
        });
    });
    </script>

    <body>
        <!-- add data here -->
    </body>
    </html>

1 个答案:

答案 0 :(得分:5)

您已加载响应式设计+功能检测脚本http://cdnjs.cloudflare.com/ajax/libs/headjs/1.0.3/head.core.min.js,而不是资源加载器http://cdnjs.cloudflare.com/ajax/libs/headjs/1.0.3/head.load.min.js

我犯了同样的错误,在查找答案时发现了这篇文章:)

相关问题