Eslint 不识别解构
Eslint not recognising destructing
我的 Eslint 无法识别以下是有效代码
const chai, { expect } = require('chai');
你能帮我看看我需要添加哪条规则吗?
这不是 ESLint 错误,而是纯粹的语法错误。您的示例中的内容转换为:
const chai;
const { expect } = require('chai');
正如您可以更清楚地看到的那样,您实质上是在定义一个永远无法重新分配的未初始化常量。即使是 Node REPL 也会抛出错误。尝试以下代码片段以查看实际错误:
const chai;
如果您想要只是来自chai的expect
方法,那么您只需要
const { expect } = require('chai');
如果您需要所有的 chai 并且希望有一个替代方案是
const chai = require('chai');
const { expect } = chai;
这样您就可以调用 expect(actual).to.be.an('object');
或 chai.expect(actual).to.be.an('object');
我的 Eslint 无法识别以下是有效代码
const chai, { expect } = require('chai');
你能帮我看看我需要添加哪条规则吗?
这不是 ESLint 错误,而是纯粹的语法错误。您的示例中的内容转换为:
const chai;
const { expect } = require('chai');
正如您可以更清楚地看到的那样,您实质上是在定义一个永远无法重新分配的未初始化常量。即使是 Node REPL 也会抛出错误。尝试以下代码片段以查看实际错误:
const chai;
如果您想要只是来自chai的expect
方法,那么您只需要
const { expect } = require('chai');
如果您需要所有的 chai 并且希望有一个替代方案是
const chai = require('chai');
const { expect } = chai;
这样您就可以调用 expect(actual).to.be.an('object');
或 chai.expect(actual).to.be.an('object');