首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESLint配置问题

ESLint配置问题
EN

Stack Overflow用户
提问于 2016-04-15 14:18:23
回答 1查看 526关注 0票数 1

我正在尝试使用一个精巧的工作流。我已经通过nvm安装了Node,并在全球安装了必要的插件:

代码语言:javascript
复制
├── babel-eslint@6.0.2
├── eslint@2.7.0
├── eslint-config-angular@0.5.0
├── eslint-config-semistandard@6.0.1
├── eslint-config-standard@5.1.0
├── eslint-plugin-angular@1.0.0
├── eslint-plugin-promise@1.1.0
├── eslint-plugin-standard@1.3.2
├── npm@3.8.3
├── standard@6.0.8

在我的项目中:

代码语言:javascript
复制
"devDependencies": {
"eslint": "2.7.0",
"eslint-config-angular": "0.5.0",
"eslint-config-standard": "5.1.0",
"eslint-config-semistandard": "6.0.1",
"eslint-plugin-angular": "1.0.0",
"eslint-plugin-promise": "1.1.0",
"eslint-plugin-standard": "1.3.2"
},

我已经在我的项目根目录中设置了一个.eslintrc.json文件:

代码语言:javascript
复制
{
"env": {
  "browser": 1
},
"extends": "semistandard",
"plugins": [
    "standard","angular"
],
"globals": {
  "angular": 1,
  "$": 1,
  "angularDragula": 1
 }
}

Atom ESlint和标准格式化程序插件找到并尊重我的配置文件,但它不是命令行或崇高链接。它不读取配置,因此我得到了错误标记:

所以很明显它不是在读取设置。我在这里做错什么了?正如我说过的,它在Atom中工作,但不工作命令行或崇高(它使用命令行选项)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-27 17:46:49

我建议不要使用ESLint的全局安装。如果要运行它以链接项目中的文件,可以使用:

代码语言:javascript
复制
node_modules/.bin/eslint feedback-alerts.controller.js

或者,更好的是,为任务创建一个npm script。在您的package.json中,可以添加:

代码语言:javascript
复制
"scripts": {
    "lint": "eslint feedback-alerts.controller.js"
}

此外,看起来您使用的配置文件不在项目根中(~/.eslintrc.json位于用户根中,而不是项目根中)。ESLint将执行它自己的配置解析,因此除了在高级情况下之外,您不应该指定配置文件的路径。

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

https://stackoverflow.com/questions/36649664

复制
相关文章

相似问题

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