3

当我放置此代码以保证不需要继续执行结果时:

await resultNotNeeded(bla, foo);

我收到了这个 eslint 错误:

[eslint] 期望一个赋值或函数调用,而是看到一个表达式。(没有未使用的表达式)

如果代码是这样的:

const dummy = await resultNotNeeded(bla, foo);

那么eslint错误是:

[eslint] 'dummy' 已定义但从未使用过(no-unused-vars)

任何人都知道应该如何解决这个问题(我知道我可以做到// eslint-disable-line no-unused-expressions,但我正在寻找这个语句是否有更好的语法。

4

1 回答 1

5

这个问题在eslint@3.6.0.

问题是我的系统中没有更新 eslint,我有eslint@2.13.1. npm 也不是最新的,所以npm i eslint@latest -g没有更新 eslint。

我必须安装npm@3.10.7(首先我更新到npm@3.10.8但它不起作用,所以我必须从 npm github 和下载源代码sudo make install)然后我可以更新eslint@3.7.0.

希望能帮助到你!

于 2016-10-02T20:21:23.537 回答