Angularjs 参考错误:未定义角度

Angularjs 参考错误:未定义角度,angularjs,mean-stack,Angularjs,Mean Stack,下面是html文件 describe('Nav Bar', function() { var injector; var element; var scope; var compiler; var httpBackend; beforeEach(function() { injector = angular.injector(['myApp', 'ngMockE2E']); intercepts = {}; injector.invoke(function($rootScope, $comp

下面是html文件

describe('Nav Bar', function() {
var injector;
var element;
var scope;
var compiler;
var httpBackend;

beforeEach(function() {
injector = angular.injector(['myApp', 'ngMockE2E']);
intercepts = {};

injector.invoke(function($rootScope, $compile, $httpBackend) {
  scope = $rootScope.$new();
  compiler = $compile;
  httpBackend = $httpBackend;
});
});

此代码是作为测试编写的,用于检查用户信息是否正确存储。
如何解决此错误?

我认为唯一的原因是您没有包含angularjs文件,这就是为什么它显示此错误。请确保它是添加的,然后检查您是否添加了ngMockE2E依赖项的js文件。

通常,当您没有将angularjs脚本作为html文件的一部分时,会发生这种情况,在页眉或正文部分。在您询问“为什么角度未定义”之前,请分享您的html代码,我会检查页面的html源代码,以确保角度文件被正确引用。可能与我添加的html文件重复。我应该如何为ngMockE2E添加js文件?ngMockE2E不是javascript库
 <html ng-app="myApp">
  <head>
    <script type="text/javascript"
      src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.js">
    </script>

    <script type="text/javascript" src="/6-examples/app.js">
    </script>
  </head>

  <body>
    <user-menu></user-menu>
  </body>
</html>