使用ESLint是否可以忽略整个目录的一个特定规则?
在我的例子中,我想忽略导入/首选-默认-导出
为一个名为公共组件
的目录
如果要将规则应用于多个目录,则可以为不同目的创建不同的配置。例如:
.eslintrc.json
用于公共配置.eslintrc-comp.json
为组件和运行eslint-c. eslintrc-comp通用组件foBarComponent
您还可以使用“overrides”键为不同的glob模式声明规则。
读取基于全局模式的配置
有时需要更精细的控制配置,例如,如果同一目录中的文件的配置必须不同。因此,您可以在重写键下提供配置,这些配置仅适用于匹配特定全局模式的文件,使用您在命令行上传递的相同格式(例如,应用/**/*. test.js)。
我使用它从我的测试文件中删除没有未使用的表达式
规则,就像这样;
"overrides": [{
"files": [ "*.spec.js" ],
"rules": {
"no-unused-expressions": 0
}
}]
ESLint配置(. eslintrc
)文件是分层的:
ESLint会自动地在要插入的文件目录中查找它们,并在连续的父目录中查找它们,一直到文件系统的根目录。当您希望为项目的不同部分进行不同的配置时,或者当您希望其他人能够直接使用ESLint而不需要记住传入配置文件时,此选项非常有用。
您可以通过在commonComponents
目录中创建包含以下内容的.eslintrc
文件来禁用该目录的导入/首选默认导出
规则:
{
"rules": {
"import/prefer-default-export": "off"
}
}
为了关闭JSHint中特定行的林分规则,我们使用以下规则: 我一直在尝试为Eslint找到与上述相同的产品。
是否可以关闭整个文件的eslint规则?某事,如: (类似于eslint-disable-line。)我经常遇到这样的情况,在某个文件中,我在许多地方违反了特定的规则,这对该文件来说是可以的,但我不想为整个项目禁用该规则,也不想为该特定文件禁用其他规则。
问题内容: 为了在JSHint中关闭特定行的掉毛规则,我们使用以下规则: 我一直在尝试找到与以上相同的内容。 问题答案: 您现在可以使用单行语法: 或者,如果您不想在与实际代码相同的行上添加注释,则可以禁用下一行:
我试图爬过craiglist的论坛类别。组织机构(https://forums.craigslist.org/).我的蜘蛛: 我通过错误回调收到以下消息: [失败实例:Traceback:: /usr/local/lib/python2.7/site-packages/twisted/internet/defer.py: 455:回调 /usr/local/lib/python2.7/site-p
问题内容: 我正在使用以下选项 在bash脚本中停止执行错误。我有大约100行脚本正在执行,并且我不想检查脚本中每一行的返回码。 但是对于一个特定的命令,我想忽略该错误。我怎样才能做到这一点? 问题答案: 解决方案: 例: 将永远不会打印。 另外,我想补充一点,当打开时,如果管道中的命令之一具有非零退出代码(关闭该命令必须是最后一个),shell认为整个管道具有非零退出代码就足够了。