import-js eslint-plugin-import 5953 JavaScript https://avatars.githubusercontent.com/u/87917428?v=4 58 ESLint 插件,帮助验证正确的模块导入,防止路径错误和无效导出。 ESLint plugin with rules that help validate proper imports.
创建于 11 年前
最后更新 2 个月前
AI 综合评分
58 B 级
代码质量 53
文档质量 60
社区健康 56
项目活跃 63
创新性 51
项目简介
ESLint 插件,帮助验证正确的模块导入,防止路径错误和无效导出。
项目摘要
【主题】
为 JavaScript 项目提供对 ES6 import/export 语句的静态分析,填补 ESLint 原生在模块边界检查上的空白。
【核心分点总结】
1. 强制解析存在性:自动检测导入路径是否真实可解析、目标模块是否存在且导出有效拼写,避免运行时才暴露的 Module not found 问题。
2. 组织导入路径:通过 order 规则自动按字母、类型分组并排序 import 语句,让依赖列表清晰可读,代码评审不再被乱序引入打断。
3. 防止冗余与循环:识别重复导入、未被使用导入,并提供 cycle 规则检测循环依赖,及早发现架构风险。
4. 规则丰富且可组合:内置 30 余条规则,从 no-default-export 到 namespace,覆盖命名规范、动态导入约束等,均可独立开关与错误级别设置。
5. 与 TypeScript 和 ESM 深度适配:原生支持 .ts、.tsx 及 ECMAScript 模块,配合 Node、Webpack、Babel 等解析器,在现代前端工程开箱即用。
【行动指南】
- 当你发现团队成员总因路径错误或拼写笔误导致构建失败时,接入本插件能立刻拦截。
- 执行
npx eslint-config-import或手动配置extends: ['plugin:import/recommended'],即可一键启用所有最佳实践规则。 - 对已有大型项目,可先用 `--rule '{