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

Vue3/Vite构建报错:ESLint未找到配置文件问题咨询

问题:Vite构建时ESLint检测node_modules文件报错

项目配置文件

vite.config.js

import { resolve } from "path";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import eslintPlugin from "vite-plugin-eslint";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    eslintPlugin({
      exclude: ["./src/service/**", "./node_moduels/**"],
    }),
  ],
  build: {
    outDir: "./public",
  },
  resolve: {
    alias: {
      "@": resolve(__dirname, "./src"),
    },
  },
});

.eslintrc.js

module.exports = {
  env: {
    browser: true,
    es2021: true,
  },
  extends: ["eslint:recommended", "plugin:vue/vue3-essential"],
  overrides: [],
  parserOptions: {
    ecmaVersion: "latest",
    sourceType: "module",
  },
  plugins: ["vue"],
  ignorePatterns: ["node_modules"],
  rules: {
    "vue/no-reserved-component-names": 1,
    "no-tabs": 2,
    "no-unused-vars": 1,
    "vue/multi-word-component-names": 0,
  },
};

构建错误信息

[commonjs--resolver] No ESLint configuration found in /Users/rizakhan/volt/node_modules/primevue/avatar.
file: /Users/rizakhan/volt/node_modules/primevue/avatar/avatar.esm.js
error during build:
Error: No ESLint configuration found in /Users/rizakhan/volt/node_modules/primevue/avatar.
    at CascadingConfigArrayFactory._finalizeConfigArray (/Users/rizakhan/volt/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3962:19)
    at CascadingConfigArrayFactory.getConfigArrayForFile (/Users/rizakhan/volt/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3753:21)
    at CLIEngine.isPathIgnored (/Users/rizakhan/volt/node_modules/eslint/lib/cli-engine/cli-engine.js:989:18)
    at ESLint.isPathIgnored (/Users/rizakhan/volt/node_modules/eslint/lib/eslint.js:678:26)
    at Object.transform (/Users/rizakhan/volt/node_modules/vite-plugin-eslint/dist/index.js:1:2348)
    at file:///Users/rizakhan/volt/node_modules/rollup/dist/es/shared/rollup.js:22695:37

可补充的调试信息

  • 项目中vite-plugin-eslint、eslint、primevue的具体版本(可查看package.json或执行npm list命令获取)
  • package.json中scripts字段里的build命令具体内容
  • 本地开发环境信息:Node.js版本、操作系统类型
  • 项目是否使用了其他ESLint相关工具(比如配合prettier的ESLint插件)
  • 修改vite-plugin-eslint的exclude配置为["node_modules/**", "./src/service/**"]后,是否仍出现相同错误
  • 项目根目录下是否存在其他ESLint配置文件(比如.eslintignore、eslint.config.js等)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 17:27:15