ESLint 问题记录

报错:ESLint: Unary operator ‘++’ used. (no-plusplus)

let delayTime = Math.pow(2, this.reconnectCount ++) - 1;

原因ESLint没有++操作符,可改为

let delayTime = Math.pow(2, this.reconnectCount += 1) - 1;

报错:ESLint: Missing radix parameter. (radix)

parseInt(this.state.adminId);

原因是将一段数字字符串转化为int类型。由于缺少了radix作为参数,一个介于2和36之间的整数(数学系统的基础),表示上述字符串的基数。通常js将值默认为10,即十进制,此处颇为严格。

parseInt(this.state.adminId,10);
Number(this.state.adminId)

报错:ESLint: ‘_’ is not defined. (no-undef)

unit: _.toString()

效果可实现转化为string可是还是会报错语法不严格

unit: this.state.unitName.toString()

你可能感兴趣的:(ESLint 问题记录)