踩到 JavaScript var 變數的雷 發表於 2023-08-27 (最後修改於 2024-11-06) | WanCWtldr; 把 var 變數都換成 let 才發現原本的 test case 是跑心酸的。 [閱讀全文]JavaScript
在 CommonJS module 中使用 ESM 型別 發表於 2023-08-23 (最後修改於 2024-11-06) | WanCW要在 CommonJS module 中使用 ESM 必須透過動態 import;但型別是編譯時期的資訊,一定要用靜態 import。透過宣告檔案(Declaration File)可以解決這個問題。[閱讀全文]ESM CommonJS JavaScript TypeScript
升級 npm 內附的 node-gyp 發表於 2020-01-04 (最後修改於 2024-11-06) | WanCW紀錄在 macOS 下用 asdf-nodejs 遇到的 Python 3、node-gyp 的坑。 [閱讀全文]JavaScript npm node-gyp
用 request 送出同名多值的 query 參數 發表於 2019-06-14 (最後修改於 2024-11-06) | WanCWtldr; 在 options 裡設定 useQuerystring 或是 qsStringifyOptions 的 arrayFormat [閱讀全文]JavaScript
JavaScript 有條件增加物件屬性的簡短寫法 發表於 2019-03-29 (最後修改於 2024-11-06) | WanCWconst obj = {...condition && { prop: value } }; [閱讀全文]JavaScript
JavaScript 的 diff 套件 發表於 2019-03-22 (最後修改於 2024-11-06) | WanCW以前都用 diff,它能以字元(char)、單字(word)、行(line)、句(sentences)為單位比較;但是只能處理「行」為單位的 patch [閱讀全文]JavaScript
Prettier + ESLint 發表於 2018-11-09 (最後修改於 2024-11-06) | WanCWESLint — 程式碼檢查工具,包含排版風格與潛在問題 Prettier — 支援多種語言的格式化工具 這篇不做個別介紹,只是整理一下兩個工具一起使用時的一些小細節。 方式 1: [閱讀全文]ESLint Prettier JavaScript