Javascript 如何在angular应用程序中定义模块和配置?

Javascript 如何在angular应用程序中定义模块和配置?,javascript,angularjs,Javascript,Angularjs,我正在尝试使用ui路由器设置angular应用程序我遇到问题angular未注册模块computerTrading。我已将错误粘贴到下面 app.js angular.module('computerTrading', ['ui.router']) .config(function($stateProvider, $urlRouterProvider){ 'use strict'; // $urlRouterProvider.otherwise(function(

我正在尝试使用ui路由器设置angular应用程序我遇到问题angular未注册模块
computerTrading
。我已将错误粘贴到下面

app.js

 angular.module('computerTrading', ['ui.router'])
    .config(function($stateProvider, $urlRouterProvider){
    'use strict';

      // $urlRouterProvider.otherwise(function($injector){
      //    var $state = $injector.get('$state');
      //    $state.go('home');
      // });
      $urlRouterProvider.otherwise('home');

      $stateProvider
        .state('home', {
          url: '/home',
          templateUrl: 'views/home.html',
          controller: 'MainController'
        })
        .state('nerd', {
          url: '/nerd',
          templateUrl: 'views/nerd.html',
          controller: 'NerdController'
        });
    });
index.html

<body ng-app="computerTrading">
<div class="container-fluid">

    <!-- HEADER -->
    <nav class="navbar navbar-inverse">
        <div class="navbar-header">
            <a class="navbar-brand" ui-sref="home">Stencil: Node and Angular</a>
        </div>

        <!-- LINK TO OUR PAGES. ANGULAR HANDLES THE ROUTING HERE -->
        <ul class="nav navbar-nav">
            <li><a ui-sref="nerd">Nerds</a></li>
        </ul>
    </nav>

    <!-- ANGULAR DYNAMIC CONTENT -->
    <div ui-view></div>

</div>
 <script src="libs/angular/angular.min.js"></script>
 <script src="libs/angular-ui-router/release/angular-ui-router.min.js"></script>

    <!-- ANGULAR CUSTOM -->
    <script src="js/controllers/MainCtrl.js"></script>
    <script src="js/controllers/NerdCtrl.js"></script>
    <script src="js/services/NerdService.js"></script>
    <script src="js/appRoutes.js"></script>
    <script src="js/app.js"></script>
</body>

computerTrading
app.js
中定义为
angular.module('computerTrading',['ui.router'])

考虑到在其他文件中调用了
angular.module('computerTrading')
getter函数,他们无法获得一个还不存在的模块


app.js
部分最后加载,应该首先加载。

computerTrading
app.js
中定义为
angular.module('computerTrading',['ui.router'))

考虑到在其他文件中调用了
angular.module('computerTrading')
getter函数,他们无法获得一个还不存在的模块


app.js
部分最后加载,应该先加载。

我看可以,但你能把app.js移到angular-ui-router.min.js下面试试吗?我看可以,但你能把app.js移到angular-ui-router.min.js下面试试吗?同意,他已经在加载控制器了,服务和批准在app.js之前,所以所有的getter都会抛出这个错误。同意,他已经在app.js之前加载了控制器、服务和批准,所以所有的getter都会抛出这个错误。
Uncaught Error: [$injector:nomod] http://errors.angularjs.org/1.6.1/$injector/nomod?p0=computerTrading
    at angular.js:38
    at angular.js:2183
    at b (angular.js:2107)
    at Object.module (angular.js:2181)
    at MainCtrl.js:1