假設我們要開發(fā)一個 npm 庫掏膏,名字叫 lib-dev-tutorial,那么需要包含哪些內容胃惜?我們下面就來列舉下恍飘,初始化目錄結構如下: package 包含的內容 庫的使用...
假設我們要開發(fā)一個 npm 庫掏膏,名字叫 lib-dev-tutorial,那么需要包含哪些內容胃惜?我們下面就來列舉下恍飘,初始化目錄結構如下: package 包含的內容 庫的使用...
背景 JavaScript 現(xiàn)在最主流的模塊機制是 commonjs 和 ES6 module攒至。兩者不單是語法上有所區(qū)別,在加載的時候也有所不同罪帖,譬如 commonjs 是運...
問題 假設我們安裝 eslint: 安裝完后整袁,在 package.json 里面生成如下模塊版本: 然后你把 package.json 提交到代碼庫。過了一段時間佑吝,有新人加入...
我們在日常開發(fā)中使用 Git 做分支合并的時候有兩種方式:merge 和 rebase坐昙。merge 是最常用的,rebase 使用的沒有 merge 這么多芋忿,那么 rebas...
前提 本文并不單獨講解 ESLint 和 Prettier 如何配置和運行炸客。 問題 想在團隊中推行一定的代碼規(guī)范,并給不符合規(guī)范的代碼做檢測和提示戈钢。 方案 代碼規(guī)范校驗使用 ...
題目 簡要貼下題目痹仙,具體詳見這里: 給定一個字符串 (s) 和一個字符模式 (p)。實現(xiàn)支持 '.' 和 '*' 的正則表達式匹配殉了。 '.' 匹配任意單個字符开仰。'*' 匹配零...
最近 996.ICU 刷了屏薪铜,作為一個程序員众弓,自然也參與了不少討論,誰都知道這是一個弱肉強食隔箍,程序員這類弱勢群體在底層很難發(fā)出聲音的社會谓娃,但是該說的也還是要說。 本來我是想寫...
調用 ajax 取請求后端數(shù)據是項目中最基礎的功能蜒滩。但是如果每次直接調用底層的瀏覽器 api 去發(fā)請求則非常麻煩”醮铮現(xiàn)在來分析一下怎么封裝這一層,看看有哪些基礎問題需要考慮帮掉。本...
前情提要 上一篇我們提到如果 setState 之后弦悉,虛擬 dom diff 比較耗時,那么導致瀏覽器 FPS 降低蟆炊,使得用戶覺得頁面卡頓稽莉。那么 react 新的調度算法就是...
問題 頁面如果表現(xiàn)不符合預期,前端工程師在沒有 javascript 日志的情況下涩搓,很難 debug污秆。所以就需要針對必要的步驟記錄日志劈猪,并上傳。但是每記錄一條日志就上傳并不是...
問題背景 React16 更新了底層架構良拼,新架構主要解決更新節(jié)點過多時战得,頁碼卡頓的問題。譬如如下代碼庸推,根據用戶輸入的文字生成10000行數(shù)據常侦,用戶輸入框會出現(xiàn)卡頓現(xiàn)象。 卡頓...
2019年1月19日 Lee公子 文 于深圳 針對信息量比較大的長文章,我一直缺少有效方式對其中的內容進行重點摘錄和重新組合际乘,文章聽完(或看完)以后草草收藏一下原文坡倔,內容卻被...