首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将.eslintrc设置为识别“要求”?

如何将.eslintrc设置为识别“要求”?
EN

Stack Overflow用户
提问于 2015-06-17 20:08:31
回答 4查看 38.8K关注 0票数 72

我是ESLint的新手,我已经成功地将ESLint与IntelliJ集成。

开箱即用,我对ESLint的集成没有识别node,但是对文档的基本审查清楚地表明,通过在项目文件夹根部创建名为.eslintrc的配置文件(使用适当的IntelliJ设置来访问该文件)和设置"node":true,ESLint识别node (即,以下完整的.eslintrc工作)。

代码语言:javascript
复制
// 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()

(如果在你的回答中,你能提供关于如何涵盖更一般情况的洞察力,那也是有帮助的。谢谢!)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-06-17 20:26:32

问题不在于ESLint。如果你仔细看一看你的信息,上面写着JSHint

由于您正在尝试配置ESLint,最简单的解决方案是禁用或删除JSHint插件。

如果您仍然希望将JSHint与ESLint一起使用,则可以执行以下操作:

单文件解决方案:在文件顶部添加/* global require */

所有文件的通用解决方案:将"node": true行添加到.jshintrc中。

票数 42
EN

Stack Overflow用户

发布于 2015-06-17 20:11:13

amd添加到.eslintrc中的env将使您能够按照amd规范使用define()require()

代码语言:javascript
复制
{
  "env": {
    "amd": true
  }
}
票数 102
EN

Stack Overflow用户

发布于 2017-04-20 15:04:44

“amd”:在env中,定义了require(),并按照amd规范将()定义为全局变量。

请参阅http://eslint.org/docs/user-guide/configuring#specifying-environments

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30901417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档