关于import/order规则:components/Footer需先于components/Menu导入的疑问
关于import/order规则报错的原因
这个报错是ESLint的import/order规则在起作用,核心原因是你当前的导入顺序违反了该规则预设的排序要求。
具体到你的场景,大概率是规则启用了字母排序逻辑:
components/Footer/Footer的路径首段(或文件名)以字母F开头,components/Menu以M开头,F在字母表中的顺序早于M,所以规则要求前者必须排在后者前面。
除此之外,import/order规则还可能因其他排序逻辑触发这类报错,比如:
- 按模块类型划分顺序(比如先导入第三方依赖,再导入本地组件)
- 按文件路径的层级深度排序(比如先导入同级目录文件,再导入子目录文件)
但从你给出的报错信息来看,字母排序是最直接的触发原因。
内容的提问来源于stack exchange,提问作者Miguel Gargallo
相关产品推荐
相关产品推荐

