,顾名思义,就是对导入的模块进行排序,效果如下:比较排序前后的代码,排序后的代码看起来更整洁,react**全家桶、外部库、公共组件、子组件、api、工具类依次排列。常用规则配置{"import/order":["error",{"groups":["builtin","external",["internal","parent","sibling","index"],"unknown",],"pathGroups":[{"pattern":"@app/**","group":"external","position":"after"}],"pathGroupsExcludedImportTypes":["builtin"],"newlines-between":"always","alphabetize":{"order":"asc","acseInsensitive":true}}]}其中group是对导入的模块进行分组,pathGroups是自定义按路径分组,newlines-between不同组之间是否换行,alphabetize按照字母顺序对每个组中的顺序进行排序,关注pathGroups属性,该属性有4个子属性:pattern:当前组中模块的最短路径匹配patternOptions:ifrequired更精确的匹配,看这里nal,builtin,object,type,unknownposition:定义组的位置,after,before关于pathGroupsExcludedImportTypes的作用我不懂,欢迎补充
