解决.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的配置会失效。问题完美解决。耐斯。

posted on 2022-11-15 17:11  阿提  阅读(2978)  评论(0编辑  收藏  举报

导航