![240](https://upload.jianshu.io/users/upload_avatars/5256541/9418cd3f-bb6c-4dfd-8958-433fdc0d6983.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
npm yarn pnpm 都是包管理器富蓄。 npm 早期 npm3 之前存在的問題: 依賴嵌套過深像街,導(dǎo)致文件路徑過長筹裕,有時(shí)候在 window 上...
本文不會細(xì)摳某些功能的具體實(shí)現(xiàn)方式较鼓,比如 config 的 merge 方式椎木、utils 中的工具方法。而是抓住主干博烂、梳理脈絡(luò)香椎,重點(diǎn)介紹經(jīng)典的、...
shadow DOM 組件開發(fā)者編寫的 DOM。Shadow DOM 對組件來說是本地的躺率,它定義了它的內(nèi)部結(jié)構(gòu)玛界、作用域 CSS,并封裝了實(shí)現(xiàn)細(xì)節(jié)...
組件化是前端工程化重要的一環(huán)悼吱,UI 和 交互(或邏輯)的復(fù)用極大的提高開發(fā)效率以及減少代碼冗余慎框。 目前開源的組件庫都是特定于框架的,比如:基于 ...
服務(wù)性能測試 調(diào)試 Node 性能首先得找到性能瓶頸所在后添,包括兩個(gè)方面: top笨枯, 測試 CPU 和內(nèi)存 iostat, io 設(shè)備的帶寬(硬盤...
Node.js 實(shí)例在單線程中運(yùn)行遇西,這意味著在多核系統(tǒng)(如今大多數(shù)計(jì)算機(jī)都是多核)上馅精,應(yīng)用程序不會使用所有內(nèi)核。要利用其他可用內(nèi)核粱檀,可以啟動 N...
作為開發(fā)者如何優(yōu)雅的處理錯(cuò)誤是至關(guān)重要的硫嘶,否則頁面出現(xiàn)白屏影響用戶體驗(yàn)甚至流失用戶。 下面通過不同的方式來處理 React 中的錯(cuò)誤梧税。 try....
為什么使用 TypeScript沦疾? TypeScript 為 JavaScript 提供了可選的靜態(tài)類型称近。靜態(tài)類型的主要好處是在構(gòu)建時(shí)檢查和發(fā)現(xiàn)...
基于 Vite 開發(fā) React 和 Koa 全棧程序 創(chuàng)建一個(gè)新的 Vite 應(yīng)用 進(jìn)入項(xiàng)目安裝依賴: 項(xiàng)目結(jié)構(gòu)如下: 配置 vite 修改包...