【Node.js】解析 CJS 與 ESM 核心差異和專案轉換
本篇重點
- 解析 CommonJS(CJS)與 ES Modules(ESM)模組語法差異
- CJS 使用
require()與module.exports,ESM 使用import與export - CJS 採同步載入,ESM 採靜態分析與非同步初始化
- ESM 天生支援 Tree Shaking,利於效能優化
- 整理專案 CJS 到 ESM 的轉換,通常需要調整載入、輸出、路徑、副檔名、全域變數等寫法
【Node.js】解析 CJS 與 ESM 核心差異和專案轉換
require() 與 module.exports,ESM 使用 import 與 export【Develop】解析 Reverse Proxy 與 Forward Proxy
【API】使用 Google Analytics Data API 架設網站流量查詢 API
forgetfulengineer/google-analytics-data-api-netlify 專案使用方式【PHP】解析 break 和 continue 對迴圈的控制
break 和 continue 可用在哪些地方break 和 continue 的基本語法break n; 和 continue n; 在巢狀迴圈中的應用switch 裡控制外層迴圈【PHP、JavaScript】三種實用的符號運算子 ?:、??、??=
?: 、??、??= 的使用方式?: 符號相鄰的簡化用法,但可以使用 || 來達到類似效果EXPLAIN 指令才有辦法查看執行順序,沒辦法單純依靠邏輯順序推斷