
發布於: 公告 5 分鐘閱讀時間
在下週排程發布的 ESLint 下一版本中,預設格式器將會有一項重大變更。
在此之前,預設格式器是「compact」格式器,其輸出資料如下:
foo.js: line 5, col 10, Error - Unexpected foo. (foo)
foo.js: line 6, col 11, Warning - Unexpected bar. (bar)\n\n2 problems
從 ESLint 的下一個版本開始,預設格式器將會是「stylish」格式器,其輸出資訊如下:
foo.js
5:10 error Unexpected foo foo
6:11 warning Unexpected bar bar
2 problems
我們認為對於手動使用命令列的使用者來說,「stylish」格式器能提供更好的使用者體驗,讓使用者更容易看出哪些檔案造成了哪些問題。
我們注意到有些工具在命令列上使用 ESLint 時,假設使用的是 compact 格式器,然後將該資訊處理成另一種格式。如果您以這種方式使用 ESLint,您應該立即更新您的工具,指定使用 compact 格式器,而不是僅使用預設格式器。
eslint -f compact foo.js
這對於舊版和新版 ESLint 都同樣適用,並且在未來也會繼續有效。
一般來說,在處理輸出時,最好總是指定您想要的格式器,而不是依賴預設格式器(預設格式器可能會變更,就像這次的情況一樣)。目前的格式器組合被認為是穩定的,而且未來都不會移除任何格式器,因此可以安全地依賴它們。
最新的 ESLint 新聞、案例研究、教學和資源。