未捕获错误:[$ injector:modulerr]由于以下原因无法实例化模块jacksApp:错误:[$ injector:nomod]

时间:2016-01-01 16:56:06

标签: javascript jquery html angularjs

我正在尝试学习Angular,但我无法正确加载它。我在SO上看了类似的问题,但找不到我想要的东西。

有谁知道为什么会出现这种错误?我在视图中正确调用了我的新应用程序/模块吗?我的脚本有错吗?我试图使用的Angular版本是否不受支持?我的脚本中是否有其他错误?

我出于某种原因无法解决这个问题。

的index.html:

<!DOCTYPE html >

<html ng-app="jacksApp">
    <head>
        <script src='https://code.angularjs.org/1.5.0-rc.0/angular.js'></script>
    </head>
    <body>
        <div ng-controller="mainController">
            <h1>Making an Angular App</h1>
        </div>
    </body>
</html>

app.js:

var myApp = angular.module('jacksApp', []);

myApp.controller('mainController', function() {

});

1 个答案:

答案 0 :(得分:2)

问题是您忘记将app.js添加到页面中:

<html ng-app="jacksApp">
    <head>
        <script src='https://code.angularjs.org/1.5.0-rc.0/angular.js'></script>
        <script src='app.js'></script>
    </head>
    <body>
        <div ng-controller="mainController">
            <h1>Making an Angular App</h1>
        </div>
    </body>
</html>

请参阅nomod错误消息的文档,它很好地描述了可能的原因。