我不知道你,但我喜歡讓我的 JavaScript 專案中的控制台日誌看起來不錯。由於並非所有終端都支援表情符號,除了為控制台輸出著色之外,我還有什麼更好的方法呢?
嗯,您可以透過Google搜尋您想要的每種控制台樣式的 ANSI 轉義程式碼來實現這一點。或者可以從 W3Docs 等頁面記住其中的一些內容。但我喜歡讓我的日誌看起來不錯,我絕對不是一個可以記住很多東西的人,我喜歡有一種方法在任何地方都有效。
嗯,我通常只在 JS 中使用彩色日誌,所以不需要任何地方都能工作的東西。但至少在涉及 JavaScript 的地方都可以運作。
因此,我決定編寫自己的腳本,以函數的形式包含我可能需要的所有可能的 ANSI 轉義碼。但後來我意識到在我的所有專案中一遍又一遍地複製相同的腳本會很煩人。因此,作為一個除了npm i 和init 之外從未使用過npm 命令的人,我決定了解更多信息並創建一個私有NPM 包,我可以將其安裝在我的專案中(或者克隆其GitHub 存儲庫以用於非NodeJS 專案)。
我不想每次安裝軟體包時都處理 NPM 身份驗證,所以我只是將其公開。
這就是我們今天的目的:javascript-console-styling 是我為了簡化這個過程而製作的一個套件。
確實,以前已經製作過與我類似的包(這是我製作後才意識到的事實)。但我注意到我自己的解決方案對我或像我這樣的人來說仍然更好:
根據 npm 的說法,我的包包只佔用了 14KB 的空間。而其他類似的軟體包則佔用相同數量的50倍
(超過500 KB)。儘管它們都在兆位元組以下,但最好使用較小的包,因為您可以輕鬆管理其所有文件(或者如果您願意,甚至可以輕鬆分叉並修改它)所以總的來說,我更喜歡使用我自己的程式碼。但擁有公共套餐的一部分是確保人們知道它可以如何幫助他們,以便他們可以在需要時自行選擇。
我不認為這會是我創建的最後一個 NPM 包,但這是一個讓我對整個 NPM 事情充滿動力的好方法!
請務必檢查包裝,祝您駭客愉快!
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3