gpt4 book ai didi

javascript - JSHint 认为 Jasmine 函数是未定义的

转载 作者:IT王子 更新时间:2023-10-29 03:21:01 27 4
gpt4 key购买 nike

我有一个使用 Karma+Jasmine 和 JSHint 的 Grunt 设置。每当我在我的规范文件上运行 JSHint 时,我都会收到一系列“未定义”错误,其中大部分是针对 Jasmine 的内置函数的。例如:

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 文件中得到一些变量和函数的未定义错误,但我不确定为什么会这样,这可能是一个单独的问题。)

我的 Karma 配置文件中有 frameworks: [ "jasmine"],我没有为 JSHint 设置任何全局变量,也没有 .jshintrc 文件,因为我在 Grunt 中配置它。我曾经尝试过将 Jasmine 的函数作为 JSHint 全局变量添加到我的 Gruntfile 中,但是将它们设置为 truefalse 没有任何区别——错误仍然存​​在JSHint 运行。

我错过了什么?我似乎无法让 JSHint 跳过对规范文件中 Jasmine 函数的定义检查。

最佳答案

您只需将 "jasmine": true 添加到您的 .jshintrc 文件即可。

关于javascript - JSHint 认为 Jasmine 函数是未定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26091744/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com