角度误差:[$ injector:modulerr] 1.4.5

时间:2016-01-26 01:43:13

标签: javascript angularjs node.js mean-stack

我在一个基本的MEAN应用程序中得到一个注入器:modulerr错误......

这是我的home.html:

keystoreFile="conf/server.keystore"

这是我的main.js:

<!DOCTYPE html>
<html ng-app="jobs">
  <head>
    <title>GA Jobs</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.10/angular-ui-router.js"></script>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"/>
    <link rel='stylesheet' href='/stylesheets/style.css' />
    <script src="/javascripts/main.js"></script>
  </head>
  <body>


    <div class="time-slot" ng-controller="JobsController">

      <form class="form-inline" role="form" action="/upload" method="/post">
        <select>
          <option value="hit_list">Hit List</option>
          <option value="contact">Contact</option>
          <option value="engagement">Engagement</option>
          <option value="hired">Hired</option>
        </select>
        <input type="text" ng-model="company" class="form-control" name="company" id="company" placeholder="Company">
        <input type="text" ng-model="contact" class="form-control" name="contact" id="contact" placeholder="Contact">
        <button type="button" class="btn btn-default">Add</button>
      </form>

      <h1>this is home.html</h1>
      <h1>{{company}}</h1>
      <h1>{{contact}}</h1>

    </div>

  </body>
</html>

这是否与服务器路由器以及视图中的ejs文件有关?我对客户端角度路由器如何与节点服务器端路由器一起工作感到困惑。请帮忙。

1 个答案:

答案 0 :(得分:1)

该应用无法加载ngRoute模块。 ngRoute已移至其自己的模块,不再是核心的一部分。

您需要包含angular-route模块才能使用ngRoute。你应该替换这一行:

<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.10/angular-ui-router.js"></script>

用这个:

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular-route.min.js"></script>