我试图忽略带有ESLint“max-len”规则和一些ES6代码的import语句。我的规则集是在index.js
的配置中编写的,规则本身的配置如下所示:
'max-len': [
2,
80,
4,
{
ignoreUrls: true,
ignorePattern: /^import\s.+\sfrom\s.+;$/
}
],
超过80个字符的行仍然会触发错误,因为我已经提供了RegExp。
我还尝试了更简单的RegExps,并传递RegExp字符串,例如:
'^import.*'
3条答案
按热度按时间ifmq2ha21#
我在这方面也遇到了麻烦,但@loganfsmyth的建议对我有效。我使用的是v3.14.0,所有规则都在
.eslintrc
文件中:velaa5lx2#
类似于loganfsmyth的评论和ericgio的回答,但没有双重转义,这对我使用yaml很有效:
noj0wjuj3#
在我们的例子中,由于IntelliJ IDE对
.eslintrc
文件进行了轻微更新,因此我们在最大行到达下一行时使用了软 Package 行:这使我们能够避免导入到几行时的lint问题,例如: