用途:修复 import 语句的排序与组织问题,适用于出现 import-x/order 错误或导入顺序混乱的项目,属于可自动修复的代码一致性改进。
主要能力:按推荐分组排序导入,依次为 Node.js 内置模块、外部包、内部别名(@/)、相对导入、类型导入;支持组内字母升序、组间空行、路径别名归入 internal 组。
使用方式:自动修复全部导入问题可运行 npx eslint --fix --rule 'import-x/order: error' src/,或修复全部文件 npx eslint --fix src/。也可使用脚本 node scripts/check-imports.js /path/to/src 检查、node scripts/fix-imports.js /path/to/file.ts 修复。ESLint 配置需引入 eslint-plugin-import-x 并设置 import-x/order 规则;TypeScript 路径别名需在 tsconfig.json 配置 paths,必要时添加 eslint-import-resolver-typescript。VS Code 可设置保存时 source.organizeImports。
适用场景:统一团队导入风格、减少依赖分析障碍、配合 Prettier 使用(需 eslint-config-prettier 关闭冲突规则)。
限制:资料未提供该技能的收费、价格、平台支持范围及效果数据;自动修复依赖 ESLint 与插件正确安装配置,路径别名未配置时可能无法识别。