const a = b
? `c${
d
}`
: e
节点类型在此回购中指定。我知道三元表达式,就像本文代码中使用的那样,是一个conditionalexpression
节点,看起来像是一个模板文本节点,但我无法使其工作。
我知道我可以使用eslint-disable-next-line
、eslint-disable
等,但我不想使用这些,因为每次出现这种情况时都必须使用它们。
通过使用${foo}
查看ast树,我确认它确实是templateliteral
节点。然而,我碰巧也从那里知道了解决方案:你也需要选择它的孩子。这可以通过templateliteral>*
完成。解决方案不起作用的原因是eslint
将免除templateliteral
的缩进规则,但仅免除${
和}
部分,而不是内容。
这可以这样放入ESLintrc文件中:
"indent": ["error", "tab", { "ignoredNodes": ["TemplateLiteral > *"] }]
很抱歉没有人能早点回答你的问题。
当我执行“重新格式化代码”时,我的多行JSX组件会像这样缩进: 然后他们有一个ESLint错误,例如ESLint:预期缩进10个空格,但找到19个。(缩进) 当我右键单击并执行ESLint修复时,我得到了这个,ESLint对此很满意: 但这是站不住脚的,因为“重新格式化代码”给出了错误的缩进,尤其是因为我在提交时运行了重新格式化代码!所以结果总是错的! 我确实在.eslintrc中使用了“应用ES
使用ESLint是否可以忽略整个目录的一个特定规则? 在我的例子中,我想忽略为一个名为的目录
有没有办法禁用文件夹的特定规则?例如,我不想在文件夹中为我的所有测试文件提供必需的JSDoc注释。有办法做到这一点吗?
我刚刚将Intellij Idea的SonarLint插件更新为2.3.2版。Changelog表示,由于2.3版,连接模式下的规则排除应该可用。 下面是我的配置,似乎被更正了,然而,忽略的规则仍然弹出。
Parameter Position Type Required Default Description 1 integer No 4 This determines how many characters to indent to. 决定缩进多少个字符。 2 string No (one space) This is the character used to indent with.使用什么字
问题内容: 几天前才意识到Docker似乎绕过了我的iptable规则。我对Docker和iptables并不感到不可思议。最近几天尝试了很多不同的事情。还看到最近的docker版本有了很大的变化,带有特殊的DOCKER链,应该可以让我做到这一点。但是不确定我做错了什么,但是却从不做我期望做的事情。 所以我想要的很简单。我希望它的行为像预期的那样。如果我有一个ACCEPT-Rule要通过,如果没有