0.0.1 • Published 1 year ago

@yomukizrj/eslint-config-import v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

eslint-config-import

eslint-config-import 导入验证

使用eslint-plugin-import(ES6+导入/导出语法检查插件)

rules

❌ import/default

  • 禁止默认导入没有对应的默认导出

❌ import/named

  • 禁止导入没有对应的默认成员导出

❌ import/namespace

  • 当使用命名空间导入时,禁止使用没有对应导出的成员

❌ import/export

  • 禁止多个默认导出
  • 禁止重复命名的导出

❌ import/first

  • 禁止非导入语句之后的任何导入

❌ import/no-unresolved

  • 确保导入指向可以解析的文件/模块
  • 忽略vite的相关导入
"import/no-unresolved": [
  2, 
  {
    "ignore": ["\\/vite"]
  }
]

❌ import/no-duplicates

  • 禁止导入重复路径(区分type)

❌ import/no-absolute-path

  • 禁止使用绝对路径导入模块

❌ import/no-named-default

  • 禁止使用默认导出作为本地命名的导入

❌ import/no-webpack-loader-syntax

  • 禁止在导入中使用 Webpack 加载程序语法

❌ import/no-empty-named-blocks

  • 禁止空导入

⚠️ import/no-named-as-default

  • 导入默认模块时,不建议使用非默认模块的名称

⚠️ import/no-named-as-default-member

  • 导入模块成员时,不建议通过导入默认模块的名称来引用它们