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

是否有ESLint规则或VSCode设置可强制导入时补全*/index路径

强制导入路径携带/index 实现方案

一、ESLint 规则配置

你可以使用专门的 eslint-plugin-import-index 插件实现强制校验,配置步骤如下:

  1. 安装依赖:
npm install eslint-plugin-import-index --save-dev
  1. 在 .eslintrc 配置文件中添加规则:
{
  "plugins": ["import-index"],
  "rules": {
    "import-index/enforce-extension": "error"
  }
}

规则开启后,所有直接导入目录、省略/index的写法都会触发ESLint报错,强制要求补全路径中的/index后缀。
如果不想安装额外插件,也可以通过ESLint原生的no-restricted-imports规则自定义正则匹配实现,配置示例:

{
  "rules": {
    "no-restricted-imports": ["error", {
      "patterns": [{
        "group": ["./*/", "../*/"],
        "message": "不允许直接导入目录,请补充/index后缀"
      }]
    }]
  }
}

二、VSCode 自动导入补全/index设置

如果需要VSCode的自动导入功能默认补全路径中的/index,可以在VSCode的settings.json配置文件中添加以下配置:

// JavaScript项目生效
"javascript.preferences.importModuleSpecifierEnding": "index",
// TypeScript项目生效
"typescript.preferences.importModuleSpecifierEnding": "index"

配置完成后,VSCode自动生成的导入语句会自动携带/index后缀,无需手动修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 06:15:07