0
我正在創建一個yo角度應用程序,並使用 grunt serve
命令來啓動服務器。之前的所有步驟(http://yeoman.io/codelab/preview-inbrowser.html)似乎都可以很好地部署咕嚕聲所需的yo應用程序和實用程序。但是我的{grunt serve --verbose}好像在附加的代碼文件中提到的某個步驟後沒有做任何事情。有什麼建議麼? 我能找到一個相關的問題這表明有咕嘟咕嘟的,但我想用步兵來解決這個問題:Grunt watch tasks seem to take a very long timeGrunt Serve似乎卡在觀看步驟
Watching app/images/yeoman.png for changes.
Execution Time (2015-10-12 02:23:30 UTC)
loading tasks 4ms 0%
serve 2ms 0%
clean:server 8ms 0%
wiredep:app 139ms ▇▇▇ 2%
wiredep:test 8ms 0%
wiredep:sass 11ms 0%
concurrent:server 5.9s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 76%
autoprefixer:server 430ms ▇▇▇▇▇▇▇▇ 6%
connect:livereload 37ms 0%
watch 1.2s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 16%
Total 7.7s
[[email protected] client]$ grunt serve --verbose
Initializing
Command-line options: --verbose
Reading "Gruntfile.js" Gruntfile...OK
Registering Gruntfile tasks.
Registering "grunt-autoprefixer" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-autoprefixer/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-autoprefixer/package.json...OK
Loading "autoprefixer.js" tasks...OK
+ autoprefixer
Registering "grunt-concurrent" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-concurrent/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-concurrent/package.json...OK
Loading "concurrent.js" tasks...OK
+ concurrent
Registering "grunt-contrib-clean" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-clean/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-clean/package.json...OK
Loading "clean.js" tasks...OK
+ clean
Registering "grunt-contrib-compass" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-compass/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-compass/package.json...OK
Loading "compass.js" tasks...OK
+ compass
Registering "grunt-contrib-concat" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-concat/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-concat/package.json...OK
Loading "concat.js" tasks...OK
+ concat
Registering "grunt-contrib-connect" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-connect/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-connect/package.json...OK
Loading "connect.js" tasks...OK
+ connect
Registering "grunt-contrib-copy" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-copy/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-copy/package.json...OK
Loading "copy.js" tasks...OK
+ copy
Registering "grunt-contrib-cssmin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-cssmin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-cssmin/package.json...OK
Loading "cssmin.js" tasks...OK
+ cssmin
Registering "grunt-contrib-htmlmin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-htmlmin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-htmlmin/package.json...OK
Loading "htmlmin.js" tasks...OK
+ htmlmin
Registering "grunt-contrib-imagemin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-imagemin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-imagemin/package.json...OK
Loading "imagemin.js" tasks...OK
+ imagemin
Registering "grunt-contrib-jshint" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-jshint/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-jshint/package.json...OK
Loading "jshint.js" tasks...OK
+ jshint
Registering "grunt-contrib-uglify" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-uglify/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-uglify/package.json...OK
Loading "uglify.js" tasks...OK
+ uglify
Registering "grunt-contrib-watch" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-watch/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-watch/package.json...OK
Loading "watch.js" tasks...OK
+ watch
Registering "grunt-filerev" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-filerev/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-filerev/package.json...OK
Loading "filerev.js" tasks...OK
+ filerev
Registering "grunt-google-cdn" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-google-cdn/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-google-cdn/package.json...OK
Loading "cdnify.js" tasks...OK
+ cdnify
Registering "grunt-karma" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-karma/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-karma/package.json...OK
Loading "grunt-karma.js" tasks...OK
+ karma
Registering "grunt-newer" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-newer/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-newer/package.json...OK
Loading "newer.js" tasks...OK
+ any-newer, newer, newer-clean, newer-postrun
Registering "grunt-ng-annotate" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-ng-annotate/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-ng-annotate/package.json...OK
Loading "ng-annotate.js" tasks...OK
+ ngAnnotate
Registering "grunt-svgmin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-svgmin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-svgmin/package.json...OK
Loading "svgmin.js" tasks...OK
+ svgmin
Registering "grunt-usemin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-usemin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-usemin/package.json...OK
Loading "usemin.js" tasks...OK
+ usemin, useminPrepare
Registering "grunt-wiredep" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-wiredep/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-wiredep/package.json...OK
Loading "wiredep.js" tasks...OK
+ wiredep
Initializing config...OK
Loading "Gruntfile.js" tasks...OK
+ build, default, serve, server, test
Running tasks: serve
Running "serve" task
Running "clean:server" (clean) task
Verifying property clean.server exists in config...OK
Files: .tmp -> server
Options: force=false, no-write=false
Cleaning .tmp...
>> 1 path cleaned.
Running "wiredep" task
Running "wiredep:app" (wiredep) task
Verifying property wiredep.app exists in config...OK
Files: app/index.html
Verifying property wiredep.app.src exists in config...OK
Options: src=["app/index.html"], ignorePath={}
Running "wiredep:test" (wiredep) task
Verifying property wiredep.test exists in config...OK
Files: test/karma.conf.js
Verifying property wiredep.test.src exists in config...OK
Options: devDependencies, src="test/karma.conf.js", ignorePath={}, fileTypes={"js":{"block":{},"detect":{"js":{}},"replace":{"js":"'{{filePath}}',"}}}
Running "wiredep:sass" (wiredep) task
Verifying property wiredep.sass exists in config...OK
Files: app/styles/main.scss
Verifying property wiredep.sass.src exists in config...OK
Options: src=["app/styles/{,*/}*.{scss,sass}"], ignorePath={}
Running "concurrent:server" (concurrent) task
Verifying property concurrent.server exists in config...OK
Files: [no src] -> server
Options: limit=2
Initializing
Command-line options: --verbose
Reading "Gruntfile.js" Gruntfile...OK
Registering Gruntfile tasks.
Registering "grunt-autoprefixer" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-autoprefixer/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-autoprefixer/package.json...OK
Loading "autoprefixer.js" tasks...OK
+ autoprefixer
Registering "grunt-concurrent" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-concurrent/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-concurrent/package.json...OK
Loading "concurrent.js" tasks...OK
+ concurrent
Registering "grunt-contrib-clean" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-clean/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-clean/package.json...OK
Loading "clean.js" tasks...OK
+ clean
Registering "grunt-contrib-compass" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-compass/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-compass/package.json...OK
Loading "compass.js" tasks...OK
+ compass
Registering "grunt-contrib-concat" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-concat/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-concat/package.json...OK
Loading "concat.js" tasks...OK
+ concat
Registering "grunt-contrib-connect" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-connect/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-connect/package.json...OK
Loading "connect.js" tasks...OK
+ connect
Registering "grunt-contrib-copy" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-copy/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-copy/package.json...OK
Loading "copy.js" tasks...OK
+ copy
Registering "grunt-contrib-cssmin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-cssmin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-cssmin/package.json...OK
Loading "cssmin.js" tasks...OK
+ cssmin
Registering "grunt-contrib-htmlmin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-htmlmin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-htmlmin/package.json...OK
Loading "htmlmin.js" tasks...OK
+ htmlmin
Registering "grunt-contrib-imagemin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-imagemin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-imagemin/package.json...OK
Loading "imagemin.js" tasks...OK
+ imagemin
Registering "grunt-contrib-jshint" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-jshint/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-jshint/package.json...OK
Loading "jshint.js" tasks...OK
+ jshint
Registering "grunt-contrib-uglify" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-uglify/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-uglify/package.json...OK
Loading "uglify.js" tasks...OK
+ uglify
Registering "grunt-contrib-watch" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-contrib-watch/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-contrib-watch/package.json...OK
Loading "watch.js" tasks...OK
+ watch
Registering "grunt-filerev" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-filerev/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-filerev/package.json...OK
Loading "filerev.js" tasks...OK
+ filerev
Registering "grunt-google-cdn" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-google-cdn/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-google-cdn/package.json...OK
Loading "cdnify.js" tasks...OK
+ cdnify
Registering "grunt-karma" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-karma/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-karma/package.json...OK
Loading "grunt-karma.js" tasks...OK
+ karma
Registering "grunt-newer" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-newer/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-newer/package.json...OK
Loading "newer.js" tasks...OK
+ any-newer, newer, newer-clean, newer-postrun
Registering "grunt-ng-annotate" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-ng-annotate/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-ng-annotate/package.json...OK
Loading "ng-annotate.js" tasks...OK
+ ngAnnotate
Registering "grunt-svgmin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-svgmin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-svgmin/package.json...OK
Loading "svgmin.js" tasks...OK
+ svgmin
Registering "grunt-usemin" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-usemin/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-usemin/package.json...OK
Loading "usemin.js" tasks...OK
+ usemin, useminPrepare
Registering "grunt-wiredep" local Npm module tasks.
Reading /home/ec2-user/client/node_modules/grunt-wiredep/package.json...OK
Parsing /home/ec2-user/client/node_modules/grunt-wiredep/package.json...OK
Loading "wiredep.js" tasks...OK
+ wiredep
Initializing config...OK
Loading "Gruntfile.js" tasks...OK
+ build, default, serve, server, test
Running tasks: compass:server
Running "compass:server" (compass) task
Verifying property compass.server exists in config...OK
File: [no files]
Options: sassDir="app/styles", cssDir=".tmp/styles", generatedImagesDir=".tmp/images/generated", imagesDir="app/images", javascriptsDir="app/scripts", fontsDir="app/styles/fonts", importPath="./bower_components", httpImagesPath="/images", httpGeneratedImagesPath="/images/generated", httpFontsPath="/styles/fonts", relativeAssets=false, assetCacheBuster=false, raw="Sass::Script::Number.precision = 10\n", sourcemap
Running command: compass compile --sass-dir=app/styles --css-dir=.tmp/styles --images-dir=app/images --javascripts-dir=app/scripts --fonts-dir=app/styles/fonts --import-path=./bower_components --sourcemap --time --config /tmp/tmp-27173kj6r7hc.tmp
directory .tmp/styles
write .tmp/styles/main.css (2.272s)
write .tmp/styles/main.css.map
Done, without errors.
Execution Time (2015-10-12 02:23:46 UTC)
loading tasks 4ms 0%
compass:server 2.8s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 100%
Total 2.8s
Running "autoprefixer:server" (autoprefixer) task
Verifying property autoprefixer.server exists in config...OK
Files: .tmp/styles/main.css -> .tmp/styles/main.css
Options: browsers=["last 1 version"], cascade, diff=false, map, silent=false, remove, safe=false
Reading .tmp/styles/main.css...OK
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
Writing .tmp/styles/main.css...OK
File .tmp/styles/main.css created.
Writing .tmp/styles/main.css.map...OK
File .tmp/styles/main.css.map created (source map).
Running "connect:livereload" (connect) task
Verifying property connect.livereload exists in config...OK
File: [no files]
Options: protocol="http", port=9000, hostname="localhost", base=".", directory=null, keepalive=false, debug=false, livereload=35729, open, useAvailablePort=false, onCreateServer=null, middleware=undefined
Started connect web server on http://localhost:9000
Running "watch" task
Waiting...
Verifying property watch exists in config...OK
Verifying property watch.bower.files exists in config...OK
Verifying property watch.js.files exists in config...OK
Verifying property watch.jsTest.files exists in config...OK
Verifying property watch.compass.files exists in config...OK
Verifying property watch.gruntfile.files exists in config...OK
Verifying property watch.livereload.files exists in config...OK
Live reload server started on port: 35729
Watching bower.json for changes.
Watching .sass-cache for changes.
Watching .tmp for changes.
Watching app for changes.
Watching bower_components for changes.
Watching node_modules for changes.
Watching test for changes.
Watching app/scripts/app.js for changes.
Watching app/scripts/controllers for changes.
Watching app/scripts/controllers/about.js for changes.
Watching app/scripts/controllers/main.js for changes.
Watching test/spec/controllers/about.js for changes.
Watching test/spec/controllers/main.js for changes.
Watching app/styles/main.scss for changes.
Watching Gruntfile.js for changes.
Watching .sass-cache for changes.
Watching .tmp for changes.
Watching app for changes.
Watching bower_components for changes.
Watching node_modules for changes.
Watching test for changes.
Watching app/404.html for changes.
Watching app/images for changes.
Watching app/scripts for changes.
Watching app/styles for changes.
Watching app/views for changes.
Watching app/index.html for changes.
Watching app/views/about.html for changes.
Watching app/views/main.html for changes.
Watching .tmp/styles/main.css for changes.