我刚接触ESLint,并且已经成功地将ESLint与IntelliJ集成。
默认情况下,我的ESLint集成不认识node
,但是通过基本的文档查阅可以明确,在项目文件夹的根目录下创建名为.eslintrc
的配置文件(使用正确的IntelliJ设置来访问该文件),并将"node":true
设置为.eslintrc
,ESLint便会识别node
(即以下完整的.eslintrc
可有效运行)。
// Contents of .eslintrc at root of project - support for Node and jQuery
{
"env" : {
"node" : true,
"jquery" : true
},
}
然而,正如这张截图所示,ESLint
仍然无法识别 require()
:
我已经在合理的时间内尽最大努力寻找解决方案来解决如何让 ESLint
识别 require()
的基本问题。特别是,我在这里找到了一个可能的线索(链接),它建议在 (我假设的).eslintrc
文件中添加"amd":false
,但是没有效果。
这似乎是一个基础问题。我怎样才能让 .eslintrc
识别 require()
?
(如果您在回答中能够提供如何涵盖更一般情况的见解,那也会很有帮助。谢谢!)
"amd": true
添加到我的.eslintrc
文件中,但无法生效。我会再试试看。 - Dan Nissenbaum.eslintrc
路径没有被识别。我已经设置了"amd":false
并重新启动了IntelliJ,但仍然无法解决问题。不过现在我知道amd
的解决方案确实应该生效,所以我会继续尝试调整IntelliJ / ESLint设置,以便访问我的.eslintrc
文件。感谢您的帮助。 - Dan Nissenbaum