假設(shè)我們要開發(fā)一個 npm 庫吠撮,名字叫 lib-dev-tutorial坛缕,那么需要包含哪些內(nèi)容匿级?我們下面就來列舉下扁藕,初始化目錄結(jié)構(gòu)如下: pac...
背景 JavaScript 現(xiàn)在最主流的模塊機制是 commonjs 和 ES6 module做盅。兩者不單是語法上有所區(qū)別荤崇,在加載的時候也有所不同...
問題 假設(shè)我們安裝 eslint: 安裝完后典鸡,在 package.json 里面生成如下模塊版本: 然后你把 package.json 提交到代...
我們在日常開發(fā)中使用 Git 做分支合并的時候有兩種方式:merge 和 rebase。merge 是最常用的蛛枚,rebase 使用的沒有 mer...
前提 本文并不單獨講解 ESLint 和 Prettier 如何配置和運行谅海。 問題 想在團隊中推行一定的代碼規(guī)范,并給不符合規(guī)范的代碼做檢測和提...
題目 簡要貼下題目蹦浦,具體詳見這里: 給定一個字符串 (s) 和一個字符模式 (p)扭吁。實現(xiàn)支持 '.' 和 '*' 的正則表達式匹配。 '.' 匹...
調(diào)用 ajax 取請求后端數(shù)據(jù)是項目中最基礎(chǔ)的功能。但是如果每次直接調(diào)用底層的瀏覽器 api 去發(fā)請求則非常麻煩≈悄現(xiàn)在來分析一下怎么封裝這一層谅摄,...
前情提要 上一篇我們提到如果 setState 之后,虛擬 dom diff 比較耗時系馆,那么導致瀏覽器 FPS 降低送漠,使得用戶覺得頁面卡頓。那么...
問題 頁面如果表現(xiàn)不符合預(yù)期由蘑,前端工程師在沒有 javascript 日志的情況下闽寡,很難 debug。所以就需要針對必要的步驟記錄日志尼酿,并上傳爷狈。...