AngularJS拆分路由导致模块不可用

时间:2016-02-16 22:58:54

标签: angularjs coffeescript angularjs-routing

我在一个大型单页应用程序上使用AngularJS 1.3,我正在尝试拆分我的路径文件。

我正在遵循以下问题的建议,并且在找到我的新模块时遇到了问题 How might I move AngularJS Routes into separate file

我的routes-work-desc.js.coffee是

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

0 个答案:

没有答案