[英]How to properly eslint from root folder for node.js project
我的項目結構如下所示:
root/
controllers/
database/
app.js
server.js
.eslintrc.json
package.json
etc...
我想從命令行運行 eslint 以檢查根目錄和子目錄中的 all.js 文件,但是嘗試在此級別使用全局模式會出現不同的錯誤:如果我嘗試: eslint./**/*.js
.js,我開始得到來自node_modules
的錯誤,來自模塊內部配置文件的引用...,我認為這意味着 eslint 出於某種原因沒有像默認情況下那樣忽略模塊文件夾。
讓它工作的唯一方法是分別列出根目錄和子目錄中的文件,例如:
yarn run eslint controllers/** server.js app.js database/**
這樣做可行,但不是一個非常干凈的解決方案。 這種行為是預期的嗎? 我必須像往常一樣將所有內容都放在src
文件夾中嗎?
不確定如何從根文件夾正確 eslint,但為了一次檢查所有文件,我可以看到的一個選項是將所有項目文件和文件夾(除了 eslint.json、package*.json 等)放在一個新文件夾中“來源”。
發布哪個項目結構將是:-
root/
src/
controllers/
database/
app.js
server.js
.eslintrc.json
package.json
etc...
然后做npx eslint src
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.