小编Get*_*xIT的帖子

AngularJS,requireJS和ngRoute

我正在构建一个地址簿来学习角度并让它工作得很好,直到我尝试使用路由管理器.问题是通过require加载角度路径管理器.我收到以下错误'未捕获的对象'.

对此有一些疑问,但用户已将其删除,其他答案指出未在ng.module依赖列表中包含ngRoute依赖性,或者根本没有使用require.我没有太多运气找到答案!

我有一个包含require配置文件的HTML文件:

requirejs.config({
  paths: {
    'jquery': ['//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min'],
    'angular': ['//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min','angular_1.2.16.min'],
    'angular-route': ['//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular-route.min','angular-route_1.2.16.min'],
  },
  shim: {
    'jquery': {
      exports: 'jquery'
    },
    'angular': {
      exports: 'angular'
    },
    'angular-route': {
      exports: 'ngRoute',
      deps: ['angular']
    } 
  },
  baseUrl: 'js/lib'
})

require(['modules/ContactsMod'], function() { });
Run Code Online (Sandbox Code Playgroud)

这是在配置文件末尾调用的ContactsMod.js文件:

define(['jquery', 'angular-route','angular','controllers/ContactsCtrl','routes/ContactsRout'],function($,ngRoute,ng,controller,router) {

//  var contactsApp = ng.module('contactsApp', [ngRoute]);

//  contactsApp.config(function ( $routeProvider, $locationProvider ){
//    $log.debug( "Configuring $routeProvider...");
//
//    $locationProvider.html5Mode(true);  //?????
//
//    $routeProvider
//      .when( '/', {
//        templateUrl : "views/Contacts.html",
//        controller  : "controller"
// …
Run Code Online (Sandbox Code Playgroud)

javascript routes requirejs angularjs

7
推荐指数
2
解决办法
7789
查看次数

标签 统计

angularjs ×1

javascript ×1

requirejs ×1

routes ×1