銜接上文[http://www.reibang.com/p/0990806d35e9],獲取修改文件的路徑后日杈,我們便可以開始開發(fā)熱更新插件了 思路 文件監(jiān)聽到修改文件的路徑...
銜接上文[http://www.reibang.com/p/0990806d35e9],獲取修改文件的路徑后日杈,我們便可以開始開發(fā)熱更新插件了 思路 文件監(jiān)聽到修改文件的路徑...
銜接上文[http://www.reibang.com/p/9b7d2a64c1b4],到目前為止我們已經(jīng)能夠獲取變更文件路徑佑刷,支持loader莉擒,插件,增量打包了瘫絮,那自然應...
銜接上文[http://www.reibang.com/p/9b7d2a64c1b4]涨冀,由于每次修改文件,都會觸發(fā)重新全量打包檀何,在項目體積幾乎為0的情況下要花費3.5s蝇裤,希...
銜接上文[http://www.reibang.com/p/693c6fa1ec55]廷支,既然添加了loader,那么就干脆朝著webpack方向完善其他主要功能栓辜,此文主要是...
依然銜接上文[http://www.reibang.com/p/0ed430f9fc2d]恋拍,此文仿照webpack萬物皆模塊的思想,嘗試為我們寫的browserify引入其...
最近查看browserify源碼藕甩,發(fā)現(xiàn)其沒有用eval和new Function施敢,原因如下:確保browserify的安裝使用了語法-error@1.1.1或 后來存在一個安...
我們知道,在node端是使用npm將包下載到本地狭莱,通過讀寫文件進行引用僵娃,但是在前端只能通過script加載網(wǎng)絡文件,此時commonjs天生不適用前端腋妙。 但隨著node的普及...
首先默怨,我們總結下commonjs模塊化的特點: 每個模塊有自己的作用域 js文件作為模塊導出的化,默認能使用兩個參數(shù):module和exports骤素,它們的關系可以看作 此時當...
最近重新注意到node是由事件驅動的匙睹,所以主要看了下官網(wǎng)的EventEmitter,發(fā)現(xiàn)貌似實現(xiàn)起來很簡單济竹,于是簡單重寫了下痕檬,只是實現(xiàn)了幾個比較重要的方法 測試案例: 跑出來...
使用 分析 1.參數(shù)為iterator類型2.并發(fā)執(zhí)行3.等待所有promise返回后才返回結果4.結果為數(shù)組,與傳入的promise順序對應5.但凡有一個出錯送浊,則拋錯 實現(xiàn)...
最近工作中使用到Promise的情況比較多梦谜,Promise.all方法也用的不少,下面來總結一下使用的幾種情況我們先來看一下promise.all對錯誤的處理 我們可以看到:...
先看下只有async配合promise的 可知:當promise寫了then/catch時袭景,await這個promise的返回值為最后一次then/catch的返回值 再看a...
es6模塊引入導出功能是我們經(jīng)常使用的唁桩,但是其使用方式也有好幾種,下面總結下浴讯。首先看下導出文件exportFile 再看引入物件importFile 總結:export 導出...
某日下班回家朵夏,自己突然心血來潮,想重寫下Promise榆纽,這就上手了仰猖。首先來看下promise的使用 由使用方式我們可以知道:1.Promise本是一個構造函數(shù),構造函數(shù)內必傳...
思路:1.判斷是否為引用類型2.判斷是否為String對象奈籽、Number對象以及Bool對象3.對日期對象做處理4.區(qū)分數(shù)組和對象做處理5.對函數(shù)做拷貝6.還有一些內置類沒做...
js深拷貝是我們寫代碼時碰到的比較多的情況饥侵,就是將一個引用類型以及它下面的所有引用類型提出,改變新的而不影響舊的衣屏。我總結了以下幾種方式以及要點:1.JSON序列化這是我們比較...
本例主要實現(xiàn)三個需求:1.點擊開始則給計時器并運作2.中途停止時點擊開始則繼續(xù)3.到點停止時點擊開始則沒有滿三秒不準繼續(xù)狼忱,滿則繼續(xù) html部分 html部分主要是在一個區(qū)域...