首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eslint没有正确地引入扩展规则

eslint没有正确地引入扩展规则
EN

Stack Overflow用户
提问于 2017-03-07 21:11:07
回答 1查看 666关注 0票数 1

我有一个自定义规则包,我想要插入它(eslint-config-common),然后使用一个.eslintrc文件覆盖其中的一些规则。

代码语言:javascript
复制
extends: common
rules:
    no-invalid-this: 0 # override a rule in common

如果我直接运行它,它就会像预期的那样工作:

代码语言:javascript
复制
./node_modules/.bin/eslint src/**/*.js

尽管如果我以.sh文件的形式或通过NPM脚本(如lint: eslint src/**/*.js )运行它,它不会引入扩展规则。它只使用直接在.eslintrc中找到的规则运行。在我的例子中,这是非常糟糕的,因为我的.eslintrc通常只是关闭或降低我不想使用的规则。

我在DEBUG:eslint:*中运行了它,它找到并加载了正确的扩展文件,只是它似乎没有应用规则。

我发现了一个类似于此的bug,他们似乎说它是固定的:https://github.com/eslint/eslint/issues/2754

这个bug看起来很相似,所以我不确定我是否做错了什么,或者是否还有一个bug。

我正在使用最新版本的eslint 3.17.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-18 20:18:48

原来我用的是一个球,没有用引号包装。似乎NPM对它有一点咀嚼,似乎它只下降到一个目录的深度。

而不是这样:

代码语言:javascript
复制
"script": {
    "lint": "eslint path/to/code/**/*.js"
}

用这个:

代码语言:javascript
复制
"script": {
    "lint": "eslint 'path/to/code/**/*.js'"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42658407

复制
相关文章

相似问题

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