gpt4 book ai didi

javascript - jshint 错误 : Redefinition of '_'

转载 作者:数据小太阳 更新时间:2023-10-29 06:10:58 25 4
gpt4 key购买 nike

我在我的 express 应用程序中使用了 lodash 库。每当我像这样包含 lodash 时:

var _ = require('lodash')

jshint 提示错误:

Redefinition of '_' 

如果我删除 require 语句,应用程序将失败并报告它没有重新识别“_”。

我的 jshint.rc 有如下语句:

 "globals": {
"angular": false,
"_" : false
}

但这是为了让我可以将它包含在前端代码中而不会引起 jshint 的提示。

我如何让 jshint 忽略我节点代码中的这个错误?

最佳答案

您已明确告诉 jshint 全局变量 _只读

来自 the docs :

globals

A directive for telling JSHint about global variables that are defined elsewhere. If value is false (default), JSHint will consider that variable as read-only. Use it together with the undef option.

/* globals MY_LIB: false */

由于您正在使用 require 来显式定义它,我认为您可以从 JSHint 的 globals 列表中删除 _ 以允许对变量进行赋值。

但是,如果您正在使用 _ 而没有明确要求它并期望它出现在环境中,那么您可以在您的代码中设置 "_": true .jshintrc 仍然允许分配给它。

关于javascript - jshint 错误 : Redefinition of '_' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809093/

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