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
相关产品推荐
相关产品推荐

