gpt4 book ai didi

eslint - 将 "eslint:recommended"更改为警告

转载 作者:行者123 更新时间:2023-12-03 15:05:14 28 4
gpt4 key购买 nike

我在用

"extends": "eslint:recommended",

在我的 .eslintrc文件。默认情况下,这些规则使 lint 失败。有没有办法让我将它们全部更改为警告,而不必单独指定每个警告?那么,有没有办法为扩展规则集整体更改规则级别?

例如,我希望能够执行以下操作:
"extends": [
["eslint:recommended", 1]
],

最佳答案

正如@Gyandeep 所提到的,没有:http://eslint.org/docs/user-guide/configuring.html#configuring-rules

我写了一个脚本来减轻你的痛苦:

#!/bin/sh

list=$(curl -silent http://eslint.org/docs/rules/ | grep '(recommended)' | sed -e 's,.*<a .*>\([^<]*\)</a>.*,\1,g' | grep -v 'configuration documentation')

for rule in ${list}; do
echo \"$rule\": 1,
done;

这将导致:
"comma-dangle": 1,
"no-cond-assign": 1,
"no-console": 1,
"no-constant-condition": 1,
"no-control-regex": 1,
"no-debugger": 1,
"no-dupe-args": 1,
"no-dupe-keys": 1,
"no-duplicate-case": 1,
"no-empty-character-class": 1,
"no-empty": 1,
"no-ex-assign": 1,
"no-extra-boolean-cast": 1,
"no-extra-semi": 1,
"no-func-assign": 1,
"no-inner-declarations": 1,
"no-invalid-regexp": 1,
"no-irregular-whitespace": 1,
"no-negated-in-lhs": 1,
"no-obj-calls": 1,
"no-regex-spaces": 1,
"no-sparse-arrays": 1,
"no-unreachable": 1,
"use-isnan": 1,
"valid-typeof": 1,
"no-fallthrough": 1,
"no-octal": 1,
"no-redeclare": 1,
"no-delete-var": 1,
"no-undef": 1,
"no-unused-vars": 1,
"no-mixed-spaces-and-tabs": 1,

如果你看这里: http://eslint.org/docs/rules/您会注意到 eslint:recommended 包含的规则后跟 (recommended) .该脚本会拉取网站,用 (recommended) 对行进行定位。然后使用 sed做一些从 anchor 标签中提取规则的正则表达式魔术。

别忘了取出最后的 , - 我得给你留点事做;) - 把它插入你的 .eslintrc文件之间:
"rules": {
...output of script goes here...
}

如果您不熟悉 bash 脚本,请不要忘记使其可执行……甚至更简单,只需复制我上面粘贴的输出即可! :)

希望这可以帮助。

关于eslint - 将 "eslint:recommended"更改为警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32386197/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com