为什么我的AngularJS模块没有定义

时间:2015-08-16 18:07:27

标签: angularjs

这是我的代码:

var app = angular.module('todoApp', ['ui.router', 'ngResource', 'ui.bootstrap']);

app.config(['$stateProvider', '$urlRouterProvider', 
    function($stateProvider, $urlRouterProvider) {
        $urlRouterProvider.otherwise("/");
        $stateProvider
        .state('home', {
            url: "/",
            templateUrl: '/templates/index.html',
        })
        .state('signup', {
            url: "/signup",
            templateUrl: '',
        })
    }
]);

module.exports = app;

当我在浏览器中运行时,它显示错误: ReferenceError:未定义模块

我做错了什么?如何正确定义模块?

2 个答案:

答案 0 :(得分:0)

添加对ui-router和bootstrap的引用以使其正常工作。

这是工作app

答案 1 :(得分:0)

mail下方几行的控制台错误消息提示问题所在:

  

模块' ui.router'不可用!您要么错误拼写了模块名称,要么忘记加载它。

检查您是否已将包含module is not defined的文件包含在您的页面中(即HTML模板),以便Angular可以加载它。