我想問prettier以遞歸方式解析我的JavaScript文件,而不是指定它應檢查文件的每個文件夾。我該如何告訴漂亮的遞歸解析文件?
我想這樣做:
prettier --write "all_js_files_except_node_modules_folder"
我不覺得多到他們的文檔。有什麼建議麼?
感謝, 保羅
我想問prettier以遞歸方式解析我的JavaScript文件,而不是指定它應檢查文件的每個文件夾。我該如何告訴漂亮的遞歸解析文件?
我想這樣做:
prettier --write "all_js_files_except_node_modules_folder"
我不覺得多到他們的文檔。有什麼建議麼?
感謝, 保羅
This issue從幾個星期前,好像它回答你的問題。 TL; DR:
prettier "{,!(node_modules)/**/}*.js"
如果你和我一樣,你不知道目標文件使用的是globs格式。
您可以閱讀更多關於它here。 (查看關於特殊字符的解釋)。如果你想在這裏學到更多的檢查:http://tldp.org/LDP/abs/html/globbingref.html
我的文件夾結構:
components/
pages/
node_modules/
package.json
server.js
我想忽略package.json
和node_modules/
。我解決了我用這個命令需要:
prettier --write "{*.js,!(node*)**/*.js}"`
的{}
是一個擴展機制,允許我使用多個過濾critaeria。在我的情況有2:
1:*.js
:目標在所述命令被執行
2根所有JS文件:!(node*)**/*.js
:指定所有在所有文件夾和子文件夾的JS文件(遞歸部分通過使用**
)