我有一個使用Karma + Jasmine和JSHint的Grunt設置。每當我在我的spec文件上運行JSHint時,我會遇到一系列「未定義」的錯誤,其中大部分是針對Jasmine的內置函數的。例如:JSHint認爲茉莉花功能不明
Running "jshint:test" (jshint) task
js/main.spec.js
3 |describe("loadMatrix()", function() {
^'describe' is not defined.
4 | it("should not assign a value if no arg is passed.", function() {
^'it' is not defined.
(我也得到了來自我的規格是爲了測試對JS文件的變量和函數的一些不確定的錯誤,但我不知道這是爲什麼,它可以是單獨的問題。)
我的噶配置文件有frameworks: [ "jasmine" ]
在裏面,我沒有任何全局設置JSHint,我沒有.jshintrc
文件,因爲我在Grunt配置它。我嘗試了在我的Gruntfile中一次性添加Jasmine的函數作爲JSHint全局變量,但將它們設置爲true
或false
沒有什麼區別 - 當JSHint運行時錯誤仍然存在。
我錯過了什麼?我似乎無法做任何事情讓JSHint跳過定義檢查我的spec文件中Jasmine的函數。
你使用什麼版本的噶瑪? – 2014-09-29 06:53:26
業力0.12.23,業力茉莉花0.2.0。 – Ian128K 2014-09-30 02:13:13