解决.eslintignore不生效问题
vue3+typescript项目,在@type下配置了类型申明,在.eslintignore文件里配置了
/node_modules
/src/@types
/dist
/public
/package-lock.json
.DS_Store
vite.config.ts
但是运行npm run lint时,还是报了/src/@types下的一堆错误:
warning 'XXXXX' is defined but never used @typescript-eslint/no-unused-vars
感觉是.eslintignore没有生效啊。找了网上没有找到解决方法。
最后打开package.json发现lint配置如下:
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"
改成:
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix"
问题原因,如果eslint后加了 --ignore-path 项目后,.eslintignore的配置会失效。问题完美解决。耐斯。
问题原因,如果eslint后加了 --ignore-path 项目后,.eslintignore的配置会失效。问题完美解决。耐斯。