gpt4 book ai didi

javascript - 重新定义 'expect'

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:57 24 4
gpt4 key购买 nike

我正在运行 jshint 并收到此错误:

line 6 col 5 Redefinition of 'expect'.

对于这行代码:

var expect = require('chai').expect;

这是否意味着 expect 是某处的保留关键字?我没有在我的项目的其他任何地方看到定义的关键字,当我从测试中删除它时,测试说:

expect is not defined

如何修复这个 jshint 错误?

最佳答案

JSLint documentation对于此特定错误,表明它是在您尝试使用与内置 native 对象相同的标识符声明变量时生成的。这可能会导致混淆,因为人们可能期望内置的 native 对象和您自定义的对象。

简单的解决方案是:使用另一个标识符。

另一种解决方案是让 JSLint 不将 expect 视为全局标识符。您可以通过将以下内容放入您的 .jshintrc 文件中来做到这一点:

"globals": {
"expect": true
}

关于javascript - 重新定义 'expect',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32313683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com