2016-07-25 96 views
0

當我運行「grunt serve」時,出現「ReferenceError:angular is not defined」。 這是我的app.js和index.html。 我試圖運行「涼亭更新」,「涼亭安裝」,但沒有奏效。ReferenceError:未定義角度Yeoman

/client/app/app.js

'use strict'; 

angular.module('contactsServerApp', [ 
'ngCookies', 
'ngResource', 
'ngSanitize', 
'btford.socket-io', 
'ui.router', 
'ui.bootstrap' 
]) 

index.html的(部分)

<!-- bower:js --> 
<script src="bower_components/jquery/dist/jquery.js"></script> 
<script src="bower_components/angular/angular.js"></script> 
<script src="bower_components/json3/lib/json3.js"></script> 
<script src="bower_components/angular-resource/angular-resource.js"></script> 
<script src="bower_components/angular-cookies/angular-cookies.js"></script> 
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script> 
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script> 
<script src="bower_components/lodash/dist/lodash.compat.js"></script> 
<script src="bower_components/angular-socket-io/socket.js"></script> 
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script> 
<!-- endbower --> 
<script src="socket.io-client/socket.io.js"></script> 
<!-- endbuild --> 
<!-- build:js({.tmp,client}) app/app.js --> 
<script src="app/app.js"></script> 
<!-- injector:js --> 
<script src="app/account/account.js"></script> 
<script src="app/account/login/login.controller.js"></script> 
<script src="app/account/settings/settings.controller.js"></script> 
<script src="app/account/signup/signup.controller.js"></script> 
<script src="app/admin/admin.controller.js"></script> 
<script src="app/admin/admin.js"></script> 
<script src="app/main/main.controller.js"></script> 
<script src="app/main/main.js"></script> 
<script src="components/auth/auth.service.js"></script> 
<script src="components/auth/user.service.js"></script> 
<script src="components/modal/modal.service.js"></script> 
<script src="components/mongoose-error/mongoose-error.directive.js"></script> 
<script src="components/navbar/navbar.controller.js"></script> 
<script src="components/socket/socket.service.js"></script> 
<!-- endinjector --> 
<!-- endbuild --> 

當我運行 「咕嚕服務」

$ grunt serve 
Running "serve" task 

Running "clean:server" (clean) task 

Running "env:all" (env) task 

Running "concurrent:server" (concurrent) task 

Running "injector:scripts" (injector) task 
Missing option `template`, using `dest` as template instead 
Injecting js files (14 files) 

Running "injector:css" (injector) task 
Missing option `template`, using `dest` as template instead 
Injecting css files (5 files) 

Running "wiredep:target" (wiredep) task 
client/index.html modified. 

Running "autoprefixer:dist" (autoprefixer) task 

Running "express:dev" (express) task 
Starting background Express server 
Debugger listening on port 5858 
e:\ContactDocuments\Backend\client\app\app.js:3 
angular.module('contactsServerApp', [ 
^ 

ReferenceError: angular is not defined 
at Object.<anonymous> (e:\ContactDocuments\Backend\client\app\app.js:3:1) 
at Module._compile (module.js:409:26) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Function.Module.runMain (module.js:441:10) 
at startup (node.js:139:18) 
at node.js:968:3 

Running "wait" task 
>> Waiting for server reload... 
Done waiting! 

Running "open:server" (open) task 

Running "watch" task 
Waiting... 

你有一個關於這個錯誤的想法?

+0

'NPM install'應該安裝涼亭,然後'涼亭install' –

+0

是否使用的是發電機? – austinthedeveloper

+0

@ScottSelby我試過了,沒有工作。 –

回答

0
  1. 在.bowerrc中將「bower_components」更改爲「app/bower_components」,然後再次運行「bower install」。
  2. 將延期標籤添加到腳本文件。
  3. 或者您可以使用CDN鏈接。

的亭子命令不與咽運行。您可以將其添加到吞掉文件,

gulp.task('serve', function (cb) { 
    runSequence('clean:tmp', 
    ['lint:scripts'], 
    ['start:client'], 
    ['bower'], 
    'watch', cb); 
});