You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复ES Lint自动修复警告?构建时本地导入告警求助

本地导入ESLint警告问题解决

问题根源

你遇到的本地导入警告,是因为启用了simple-import-sort插件的simple-import-sort/imports和simple-import-sort/exports规则。这些规则要求导入/导出语句必须按照预设逻辑排序(比如第三方包在前、本地文件在后,或按路径、字母顺序分组),你的代码导入顺序不符合规则,因此触发了警告。

自动修复方法

命令行一键修复

在项目根目录执行对应命令,ESLint会自动修复所有可自动修复的警告(包括导入排序问题):

  • npm用户:npm run lint -- --fix
  • yarn用户:yarn lint --fix
  • 直接调用ESLint:npx eslint . --fix

IDE实时修复

如果使用VS Code,安装ESLint插件后,在设置中开启「Editor: Fix On Save」,保存文件时会自动修复导入排序问题。

自定义导入排序规则(可选)

如果默认排序逻辑不符合需求,可以在.eslintrc.json中自定义分组规则,示例如下:

{
  "extends": "next",
  "plugins": ["simple-import-sort"],
  "rules": {
    "simple-import-sort/imports": [
      "warn",
      {
        "groups": [
          // 优先排序react、next等核心库
          ["^react", "^next"],
          // 其他第三方库
          ["^[a-z]"],
          // 本地绝对路径导入(如@/开头的路径)
          ["^@/"],
          // 相对路径导入
          ["^\\./", "^\\../"]
        ]
      }
    ],
    "simple-import-sort/exports": "warn",
    "react-hooks/exhaustive-deps": "error"
  }
}

内容的提问来源于stack exchange,提问作者Burger Sasha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 09:02:12