ESLint Import 插件: 保证 JavaScript 代码导入规范性

ESLint Import 插件致力于规范 ES2015+ (ES6+) 代码中的导入/导出语法,避免因文件路径或导入名称错误引发的潜在问题。

功能:

  • 静态分析: 确保导入指向可解析的文件/模块。
  • 命名校验: 确保导入名称与远程文件中的导出名称一致。
  • 默认导入校验: 验证默认导入是否存在对应的默认导出。
  • 命名空间校验: 确保被取消引用的命名空间包含所有已被取消引用的属性。
  • 导入来源限制: 限制特定文件夹下的文件导入。
  • 禁止绝对路径: 阻止使用绝对路径导入。
  • 禁止 require(): 禁止在导入模块时使用带有表达式的 require() 调用。
  • 禁止子模块导入: 阻止从其他模块导入子模块。
  • 禁止 Webpack loader 语法: 禁止在导入中使用 Webpack loader 语法。
  • 禁止自身导入: 防止模块导入自身。
  • 禁止依赖路径导入: 阻止模块导入具有依赖路径的模块。
  • 路径优化: 消除导入路径中的冗余部分并强制要求语句。
  • 禁止父目录导入: 阻止从父目录导入模块。
  • 无效导出警告: 报告任何无效导出,例如重复导出同名内容。
  • 命名冲突警告: 报告将导出的名称用作默认导出的标识符或其他导出名称的情况。
zip 文件大小:383.1KB