模块中的AngularJS拆分路由结果不可用

模块中的AngularJS拆分路由结果不可用,angularjs,coffeescript,angularjs-routing,Angularjs,Coffeescript,Angularjs Routing,我在一个大的单页应用程序上使用AngularJS 1.3,我试图分割我的路由文件 我正在遵循下面问题的建议,在寻找新模块时遇到了问题 我的routes-work-desc.js.咖啡是 angular .module('workDesc') .config ['$stateProvider', '$urlRouterProvider', ($stateProvider, $urlRouterProvider) -> $stateProvider .state

我在一个大的单页应用程序上使用AngularJS 1.3,我试图分割我的路由文件

我正在遵循下面问题的建议,在寻找新模块时遇到了问题

我的routes-work-desc.js.咖啡是

angular
  .module('workDesc')
  .config ['$stateProvider', '$urlRouterProvider', ($stateProvider, $urlRouterProvider) ->

    $stateProvider
      .state "work_descs",
        parent: "default"
        url: "/work_descs"
        views:
          "":
            controller: "WorkDescsController"
            templateUrl: "/assets/work_descs/index.html.erb"
]
我的routes.js.coffee文件是

angular
  .module('paisApp', ['workDesc'])
  .config ['$stateProvider', '$urlRouterProvider', ($stateProvider, $urlRouterProvider) ->

    $urlRouterProvider
      .otherwise("/")

    $stateProvider
      .state "default",
        abstract: true            # Parent route/template
        views:
          "":
            controller: "ApplicationController"
            templateUrl: "/assets/layouts/default.html.erb"
]
我得到的错误是

Error: [$injector:nomod] Module 'workDesc' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.3.20/$injector/nomod?p0=workDesc

请检查您是否在.module('workDesc',[])angular的帮助下初始化了module.module('workDesc')。module(string)是一个getter;模块(字符串、数组)是一个setter。在使用getter获取模块之前,需要调用setter来初始化模块。