Javascript ReferenceError:角度未定义Angularjs
我正在尝试运行我的Angular应用程序,但我遇到了一些问题。 当我使用npm安装运行它时,我得到了下一个Javascript ReferenceError:角度未定义Angularjs,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,我正在尝试运行我的Angular应用程序,但我遇到了一些问题。 当我使用npm安装运行它时,我得到了下一个 ReferenceError: angular is not defined at Object.<anonymous> (C:\Users\GrupoBECM18\Documents\Proyectos\StockPitch-Web\front\js\app.js:4:1) at Module._compile (module.js:570:32) a
ReferenceError: angular is not defined
at Object.<anonymous> (C:\Users\GrupoBECM18\Documents\Proyectos\StockPitch-Web\front\js\app.js:4:1)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
和我的HTML文件
<!DOCTYPE html>
<html ng-app="MyApp">
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="js/jquery-1.11.2.min.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-route.js"></script>
<script src="js/app.js"></script>
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-messages.min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/t-114/svg-assets-cache.js"></script>
<script src="https://cdn.gitcdn.link/cdn/angular/bower-material/v1.1.1/angular-material.js"></script>
<script src="../prefixfree/prefixfree.js"></script>
<script src="../prefixfree/prefixfree.min.js"></script>
<script src="js/loginctrl.js"></script>
<script src="js/variablesGlobales.js"></script>
<script src="js/headerfooter-login.js"></script>
<link rel="stylesheet" type="text/css" href="CSS/styleLanding.css">
<title>Landing Page</title>
</head>
<body ng-controller="loginctrl">
<div class="container-fluid">
<div id="headerl">
</div>
<div class="content-bar col-lg-12 col-md-12 col-sm-12">
<h1>Lorem Ipsum Dolor Sit Amet</h1>
<h3>Li Europan lingues es membres del sam familie. Lor separat</h3>
<button data-toggle="modal" data-target="#squarespaceModal" class="get">
Get Started
</button>
</div>
<div class="center">
<div class="modal fade" id="squarespaceModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header" >
<button type="button" class="close" data-dismiss="modal" id="close">
<span aria-hidden="true" class="X">X</span>
</button>
<h3 class="modal-title" id="lineModalLabel"></h3>
</div>
<div class="modal-header" id="barraL">
<button type="button" class="close" data-dismiss="modal"></button>
<h3 class="modal-title" id="lineModalLabel">LOGIN</h3>
</div>
<div class="modal-body">
<div ng-controller="loginctrl">
<form>
<div class="form-group">
<label for="exampleInputEmail1" class="email">Email</label>
<input class="form-control" id="InputEmail1" ng-model="emailu" >
</div>
<div class="form-group">
<label for="exampleInputPassword1" class="password">Password</label>
<input type="password" class="form-control" id="InputPassword1" ng-model="passwordu" >
</div>
<button type="submit" class="confirm" id="boton" ng-click="sendlgctrl()"><!--a href="disclaimer.html"--><a style="text-decoration:none; color:#ffffff;" >Confirm</a></button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
登录页
Lorem Ipsum Dolor Sit Amet
欧罗巴语是山姆家族的成员。分色剂
开始
X
登录
电子邮件
密码
证实
我不知道问题出在哪里:(希望有人能帮助我。我已经安装了node、angular和所有东西,但没有任何东西在工作,我不知道原因。您初始化同一个模块2次。只需初始化模块一次 改变这个
angular.module('MyApp', ['ui.bootstrap']);
// Declare app module and Appendages
angular.module('MyApp', ['ngCookies'])
对此
angular.module('MyApp',['ui.bootstrap','ngCookies');
有两个问题
(i) 您的模块应该一次注入所有依赖项
angular.module('MyApp', ['ui.bootstrap','ngCookies']);
(ii)加载index.html中的所有角度参考后,应加载app.js
<script src="js/jquery-1.11.2.min.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-route.js"></script>
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-messages.min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/t-114/svg-assets-cache.js"></script>
<script src="https://cdn.gitcdn.link/cdn/angular/bower-material/v1.1.1/angular-material.js"></script>
<script src="../prefixfree/prefixfree.js"></script>
<script src="../prefixfree/prefixfree.min.js"></script>
<script src="js/app.js"></script>
我的第一个想法是:为什么要声明两次模块
angular.module('MyApp', ['ui.bootstrap']);
// Declare app module and Appendages
angular.module('MyApp', ['ngCookies'])
在“angular.module”的第二个参数中使用[]是在声明模块并注入其依赖项时完成的。
但是,使用相同的语法(不带第二个参数)可以调用模块
你应该做什么:
angular.module('MyApp', ['ui.bootstrap','ngCookies']);
angular.module('MyApp').config....
再说一次,我不确定这是不是问题。我还注意到你在(头)中插入了Js和css文件。这可能会导致一些问题,最好在(头)末尾加载这些文件
还要记住顺序很重要,必须先注入angular JS文件,然后注入模块,然后注入控制器等等。。
希望这能解决问题也许你需要在文档中准备好你的init?当你遇到这个错误时,通常是因为你在加载角度模块之前初始化了一个角度依赖模块。我这样做了,但仍然不起作用。我有同样的错误。@EnyaValeriaMartínez你检查了顺序并检查了正在加载脚本
angular.module('MyApp', ['ui.bootstrap','ngCookies']);
angular.module('MyApp').config....