javascript - 我可以为同一个 es lint 规则强制执行多个级别吗?例如:不同路径的错误和警告
问题描述
我希望no-restricted-imports
在我的代码库中强制执行特定导入的规则。但是,我需要为某些路径抛出错误并为其他路径抛出警告。看起来我不能通过这样做来做到这一点:
'no-restricted-imports': [
'warn',
{
paths: [
{
name: 'd3',
message: 'd3 would be deprecated soon, please consider moving away from it'
}
]
},
'error',
{
paths: [
{
name: 'moment',
message: 'Use of moment is not allowed',
},
]
]
实现这种行为的最佳方法是什么?
我已经尝试过no-restricted-imports
两次定义规则,一次是错误,一次是警告,但由于它是一个对象,它会被覆盖。
解决方案
这在 ESLint 中是不可能的。规则必须总是warn
或总是error
。
推荐阅读
- pytorch - cifar100 pytorch 下载根目录
- php - (PHP) 如何从以特定字母开头的文本中生成粗体字?
- vue.js - 如何将一个组件传递给里面的所有组件
? - javascript - 从 Javascript 中的月数、周数和日数获取日期
- single-sign-on - ca siteminder saml sso proxyrule 命名空间案例无法转发
- c# - 如何在 C# 中使用由 xml-stylesheet href="..." 链接的 xslt 样式表转换 xml 字符串
- c# - ASP.NET MVC - HTML 错误“没有 IEnumerable 类型的 ViewData
" - angular - 软件包更新后 Cypress e2e 出现问题
- testrigor - Testrigor - 开发人员日志
- matlab - 返回两个大小不等的数组匹配的索引