【发布时间】:2014-04-26 03:31:30
【问题描述】:
首先,我使用 Yeoman generator-angular generator 搭建了一个 angular 项目。
$ mkdir project && cd project
$ yo angular --coffee
...
[?] Would you like to use Sass (with Compass)? Yes
[?] Would you like to include Twitter Bootstrap? Yes
[?] Would you like to use the Sass version of Twitter Bootstrap? Yes
[?] Which modules would you like to include? angular-resource.js, angular-route.js
...
Karma 测试用grunt testdon't work right out of the box,所以你需要手动安装一些额外的依赖:
$ npm install karma-jasmine --save-dev
$ npm install karma-chrome-launcher --save-dev
尽管如此,测试仍然失败。从错误来看,咖啡脚本文件似乎被解释为 JavaScript。
$ grunt test
Running "karma:unit" (karma) task
INFO [karma]: Karma v0.12.1 server started at http://localhost:8080/
INFO [launcher]: Starting browser Chrome
WARN [watcher]: Pattern "/Users/karl/projects/resources/test/mock/**/*.coffee" does not match any file.
INFO [Chrome 33.0.1750 (Mac OS X 10.9.2)]: Connected on socket W35K_wuKKVx2BweeP-F2 with id 48564140
Chrome 33.0.1750 (Mac OS X 10.9.2) ERROR
Uncaught SyntaxError: Unexpected token >
at /Users/karl/projects/resources/app/scripts/app.coffee:7
Chrome 33.0.1750 (Mac OS X 10.9.2) ERROR
Uncaught SyntaxError: Unexpected string
at /Users/karl/projects/resources/app/scripts/controllers/header.coffee:4
Chrome 33.0.1750 (Mac OS X 10.9.2) ERROR
Uncaught SyntaxError: Unexpected string
at /Users/karl/projects/resources/app/scripts/controllers/main.coffee:4
Chrome 33.0.1750 (Mac OS X 10.9.2) ERROR
Uncaught SyntaxError: Unexpected string
at /Users/karl/projects/resources/test/spec/controllers/main.coffee:3
【问题讨论】:
标签: javascript angularjs coffeescript