我试图用ESLint" max-len"忽略import语句。规则和一些ES6代码。我的规则集写在index.js
的配置中,规则本身的配置如下所示:
'max-len': [
2,
80,
4,
{
ignoreUrls: true,
ignorePattern: /^import\s.+\sfrom\s.+;$/
}
],
超过80个字符的行仍然会触发错误,因为我提供了RegExp。有什么我不了解规则本身吗?
我还尝试过更简单的RegExps并传递RegExp字符串,例如:
'^import.*'
答案 0 :(得分:1)
我也遇到了麻烦,但@ loganfsmyth的建议对我有用。我使用的是v3.14.0,我的所有规则都在.eslintrc文件中:
{
...
"rules": {
"max-len": [1, 80, 2, {
"ignorePattern": "^import\\s.+\\sfrom\\s.+;$",
"ignoreUrls": true
}],
...
},
}
答案 1 :(得分:0)
类似于loganfsmyth的评论和ericgio的回答,但没有两次转义,这对yaml来说对我有用:
rules:
...
max-len:
- error
- code: 80
tabWidth: 2
ignorePattern: ^import\s.+\sfrom\s.+;$
...