是否可以制定支持自定义导入顺序的Eslint规则
我要遵循以下无效命令来触发Eslint警告或错误。
即
无效:
GROUP BY PT.PropertyTypeName
有效:
select
PT.PropertyTypeName,
Count(PropertyID) as ProperyCount,
Isnull((Select count(B.BuildingID)
from Building B
join Property P1
on B.PropertyID=P1.PropertyID
where B.PropertyID =P.PropertyID), 0) as BuildingsCount
from Property P
join PropertyType PT
on PT.PropertyTypeID = P.PropertyTypeID
left join AssetToFund AF
on AF.AssetID = P.AssetID
left join Fund F
on F.FundID = AF.FundID
left join Asset A
on A.AssetID = P.AssetID
left join Client C
on C.ClientID = F.ClientID
where C.ClientId=10000001
group by PT.PropertyTypeName
答案 0 :(得分:2)
显然,您从讨论there中阅读了,您可能必须针对这种特定要求创建自己的ESLint规则。他们自己的要求是防止人们从嵌套路径导入,就像您在unit-test中看到的那样。基于此,您可能可以实施规则来强制执行您的特定导入顺序。
eslint-plugin-import也有一个现有的order related rule,但我尚未对其进行测试,因此我不确定它是否适合您的要求。可能值得一试:)
希望这会有所帮助!