Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用ESLint实现方法_Node.js_Eslint - Fatal编程技术网

Node.js 如何使用ESLint实现方法

Node.js 如何使用ESLint实现方法,node.js,eslint,Node.js,Eslint,我使用ESLint来lint我的代码,我想实现流。可写的。我可以成功运行代码,但ESLint报告错误消息: [eslint]预期类方法“\u write”将使用“this”。(类方法使用此选项) 我试图在ESLint页面上找到解决方案。它说我可以让\u编写方法静态。但是当我将静态添加到\u write前面时,它会导致一个错误 错误:_write()未实现 这是我的密码。有没有办法解决这个问题?或者我应该对ESLint破例 class MyWritable extends stream.Writa

我使用
ESLint
来lint我的代码,我想实现
流。可写的
。我可以成功运行代码,但ESLint报告错误消息:

[eslint]预期类方法“\u write”将使用“this”。(类方法使用此选项)

我试图在ESLint页面上找到解决方案。它说我可以让
\u编写
方法
静态
。但是当我将
静态
添加到
\u write
前面时,它会导致一个错误

错误:_write()未实现

这是我的密码。有没有办法解决这个问题?或者我应该对ESLint破例

class MyWritable extends stream.Writable {
  _write(chunk, encoding, next) {
    console.log(chunk.toString());
    next();
  }
}

如果将方法转换为静态方法,则需要从类而不是实例调用它,如下所示:
mywriteable.\u write(…)

如果您当前正在开发您的方法,并且在短期内它将使用
,您可以禁用该方法或文件的规则。如果您觉得该规则无助于编写更好的代码,您还可以完全禁用该规则