Eslint 不承认破坏
Posted
技术标签:
【中文标题】Eslint 不承认破坏【英文标题】:Eslint not recognising destructing 【发布时间】:2019-01-23 07:35:22 【问题描述】:我的 Eslint 无法识别以下是有效代码
const chai, expect = require('chai');
你能帮我弄清楚我需要添加哪条规则吗?
【问题讨论】:
你的意思是import chai, expect from 'chai';
吗?
你是对的@Bergi
【参考方案1】:
这不是 ESLint 错误,这是纯语法错误。您在示例中的内容转换为:
const chai;
const expect = require('chai');
您可以更清楚地看到,您实际上是在定义一个永远无法重新分配的未初始化常量。甚至 Node REPL 也会对此抛出错误。尝试以下 sn-p 以查看错误:
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');
【讨论】:
啊-谢谢??-正如@bergie 提到的,我打算使用import
以上是关于Eslint 不承认破坏的主要内容,如果未能解决你的问题,请参考以下文章
在 Vue-cli 项目中应用 eslint-loader 选项,以便尊重 eslint 配置