我有一个使用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