angular browserify包括路由文件

时间:2016-06-08 04:53:51

标签: angularjs browserify

我正在尝试使用browserify和angular。尝试将路由包含在单独的文件中时,我遇到了一些问题。原来是这样的:

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

login.controller('LoginCtrl', require('./login.controller'));
login.service('loginService', require('./login.service'));

login.config(function ($stateProvider) {
    $stateProvider
        .state('login', {
            url: '/login',
            templateUrl: './views/modules/login/login.html',
            controller: 'LoginCtrl',
            controllerAs: 'login'
        });
});

然后我执行以下操作来分隔他们自己文件中的路由:

login.config('loginRoutes', require('./login.routes'));

在login.routes.js文件中:

'use strict';

module.exports = function($stateProvider) {

    $stateProvider
        .state('login', {
            url: '/login',
            templateUrl: './views/modules/login/login.html',
            controller: 'LoginCtrl',
            controllerAs: 'login'
        });
};

可悲的是,我收到了以下错误:

Error: [$injector:modulerr] Failed to instantiate module login.module due to:
Error: [ng:areq] Argument 'fn' is not a function, got string

我在这里遗漏了一些东西,但到目前为止,我无法自己找到它。一些帮助将不胜感激。感谢。

0 个答案:

没有答案