我正在尝试使用angular、eslint:recommended和推荐的jasmine插件设置来对我的angular代码进行lint。然而,我在jasmine相关部分遇到了is not defined错误。 我的eslint文件如下:
{
"plugins": ["jasmine"],
"extends": ["angular", "eslint:recommended",
"plugin:jasmine/recommended"],
"rules": {
"quotes": [ 2, "single"],
"strict": [2, "global"],
"semi": ["error", "always"],
"angular/on-watch": "warn"
}
}
我遇到了以下错误:
3:1 错误 'describe' 未定义 no-undef
4:5 错误 'it' 未定义 no-undef
5:9 错误 'expect' 未定义 no-undef
7:5 错误 'it' 未定义 no-undef
8:9 错误 'expect' 未定义 no-undef
在我的 package.json
中,我为 eslint
和 eslint-plugin-jasmine
指定了版本号分别为 2.3.0
和 1.8.1
。我还为 eslint-config-angular
和 eslint-plugin-angular
指定了版本号分别为 0.5.0
和 1.0.0
。
我也尝试过在我的 eslint
文件中不指定 "plugins": ["jasmine"]
,但是会得到一个错误,告诉我 jasmine 规则未定义(例如 Definition for rule 'jasmine/no-focused-tests' was not found
)。