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