我正在使用Jest编写一些规范,并使用ESLint编写样式。
对于我的foo.spec.js测试,eslint一直抛出以下错误。似乎认为jest、beforeEach、afterEach等..。未在该文件中定义。
11:1 error 'beforeEach' is not defined no-undef
12:3 error 'jest' is not defined no-undef
14:13 error 'jest' is not defined no-undef
1
我在我的项目中使用以下命令安装了jest v24.7.1: npm install jest -D 然后我开始写一些测试文件,但是我得到了这些eslint错误: 'describe' is not defined. eslint (no-undef)
'it' is not defined. eslint (no-undef)
'expect' is not defined. eslint (no-undef) eslintrc.js: module.exports = {
env: {
browser: true,
es6
type EventType<T> = T extends Window ? WindowEventMap : HTMLElementEventMap
我知道错误了,
'WindowEventMap' is not defined. eslint(no-undef)
'HTMLElementEventMap' is not defined. eslint(no-undef)
我该怎么解决这个问题?
我在代码中使用反射。问题是Eslint认为它是一个未声明的变量。我得到了一个错误:
eslint --config ./.eslintrc.json src
30:25 error 'Reflect' is not defined no-undef
32:9 error 'Reflect' is not defined no-undef
39:21 error 'Reflect' is not defined no-undef
40:5 error 'Reflect' is not defined n
我有很多错误的error 'x' is not defined no-undef后升级到类型记录4.4.2从类型记录3.8.2。其中一个例子是error 'JSX' is not defined no-undef,我深入了解一下,其中大部分来自declarations.d.ts,我如何解决这个问题?
"typescript": "4.4.2"
"@typescript-eslint/eslint-plugin": "4.31.0",
"@typescript
eslint规则
{
"no-undef": "error"
}
index.html
let instance = new plyr.setup({})
误差
plyr is not defined.
如何告诉ESlint new plyr.setup({})不是一个未定义的var,而是一个新实例?
我的代码
componentDidMount() {
// we add a hidden class to the card and after 700 ms we delete it and the transition appears
this.timeOutFunction = setTimeout(
function () {
this.setState({cardAnimaton: ""});
}.bind(this),
700
);
}
componentWillUnmoun
我正在使用ESLint检查构建时的javascript代码,并得到一个未使用的-vars错误,然后是同一个变量的no-undef错误。我无法理解变量是如何既未使用又未定义的。
export function count(){
if (counter > 3){
const a = 'big';
} else {
const a = 'small';
}
return a;
}
考虑到上面的伪代码表示形式,我从ESLint中得到以下错误:
line 3 error 'a' is
我使用Grunt作为我的构建工具,使用ESLint作为我正在开发的应用程序的linting工具。我也在使用下划线节点包,并在我的应用程序中使用了它。不幸的是,当我在代码上运行ESLint时,它认为_是以下行中的一个未定义变量:
return _.pluck(objects, nameColumn);
这是它给我的错误:
78:21 error "_" is not defined no-undef
我不希望禁用ESLint的no-undef规则,并且我已经尝试安装了下划线插件,但是我仍然收到这个错误。如果任何人有任何想法来尝试这个,我将非常感谢!
如果有任何我可以提供的进
当在commands.js中输入自定义命令时,WebStorm的linter表示,Cypress和cy都是未定义的,并且不提供任何IntelliSense。这两者在任何integration文件中都是完美定义的。
commands.js
Cypress.Commands.add('command', () => {
cy.get('div');
});
// ESLint: 'Cypress' is not defined.(no-undef)
// ESLint: 'cy' is not defined.(no-un
我在React和Eslint上使用了webpack,我在Eslint上设置了扩展,但是,它仍然显示为'React' is defined but never used.eslintno-unused-vars 这是我的.eslintrc文件: {
"parser": "babel-eslint",
"extends": ["eslint:recommended", "plugin:react/recommended", "airbnb", "prettier
我目前正在使用jest测试我的api调用。我也使用eslint在我的测试中检查代码,但是因为只使用它,我不需要定义方法,比如test()或expect(),所以当我运行eslint时,我会得到一些错误,例如
4:1 error 'test' is not defined no-undef
8:3 error 'expect' is not defined no-undef
但是对于index.test.js这样的jest文件,我的代码应该是
test('API test', async () => {
con
我正在研究react-redux应用程序上的一些可访问性问题。
我安装了npm install eslint eslint-plugin-jsx-a11y@4.0.0 --save-dev,现在当我运行我的应用程序时,我得到以下错误:
Failed to compile.
Error in ./src/components/Promo.jsx
/code/src/components/Promo.jsx
15:10 error 'propTypes' is not defined no-undef
19:10 error 'default
我收到了一个关于lat不是有效值的错误--当我将“Marker”传递给一个Circle时,它工作得很好,它是地图的中心,唯一不使用的就是Circle.
错误:
InvalidValueError: at index 0: at index 0: not a LatLng or LatLngLiteral with finite coordinates: in property lat: NaN is not an accepted value
守则:
// eslint-disable-next-line no-undef
this.$data.myMap = new goog
当我在我的JavaScript中使用require时,我收到一个来自eslint的警告,"require is not defined eslint(no-undef)“。
除了这一个文件之外,我的项目中的所有文件都使用在我的.eslintrc中设置的浏览器env。
我怎么才能做个例外,只为这个文件指定一个节点环境呢?
var fs = require('fs');
var path = require('path');
// my code