webpack 編譯模塊的基本流程: 1.調(diào)用webpack函數(shù)接收config配置信息骨坑,并初始化compiler撼嗓,在此期間會apply所有 webpack 內(nèi)置的插件; 2...
webpack 編譯模塊的基本流程: 1.調(diào)用webpack函數(shù)接收config配置信息骨坑,并初始化compiler撼嗓,在此期間會apply所有 webpack 內(nèi)置的插件; 2...
一、偏函數(shù):在函數(shù)調(diào)用現(xiàn)場(function call-site)欢唾,將實參應(yīng)用(apply) 于形參且警。 getOrder(data,cb) 是 ajax(url,data,c...
這是瀏覽器渲染引擎的處理過程: 1.接收到文檔后,渲染引擎會對HTML文檔進(jìn)行解析生成DOM樹礁遣、對CSS文件進(jìn)行解析生成CSSOM樹振湾; 2.同時執(zhí)行頁面中的JavaScrip...
ES Modules是瀏覽器原生支持的模塊系統(tǒng)。而在之前亡脸,常用的是CommonJS和基于 AMD 的其他模塊系統(tǒng) 如 RequireJS押搪。 來看下目前瀏覽器對其的支持: 主流...
1.初始化 首先創(chuàng)建一個文件夾存放我們的項目代碼 注意:文件夾名字不要使用關(guān)鍵字webpack哦,會造成報錯 通過這個命令來初始化生成package.json文件 2.添加文...
轉(zhuǎn)發(fā)自:https://github.com/bigo-frontend/blog/[https://link.zhihu.com/?target=https%3A//git...
props初始化過程 initprops 方法定義在src/instance/state.js中 以上代碼簡寫為 為了搞清楚其目的垂谢,我們需要找到 defineReactive...
在初始化的時候厦画,initlifecycle中有這樣一段代碼 其中options.abstract,,通過設(shè)置這個選項為 true滥朱,可以指定該組件是抽象的根暑,那么通過該組件創(chuàng)建的...
一、為什么最終 strats.data 會被處理成一個函數(shù)徙邻? 這是因為排嫌,通過函數(shù)返回數(shù)據(jù)對象,保證了每個組件實例都有一個唯一的數(shù)據(jù)副本缰犁,避免了組件間數(shù)據(jù)互相影響淳地。 Vue 的...
執(zhí)行vue run dev 命令時會按照下邊的順序執(zhí)行如下代碼,這些文件分布在不同的文件中帅容,整理出來方便查閱颇象。
在 src/core/instance/state.js 文件中,有一個 stateMixin 方法并徘,如下: 我們先看最后兩句遣钳,使用 Object.definePropert...
二維數(shù)組降為一維數(shù)組 循環(huán)降維 此方法思路簡單,利用雙重循環(huán)遍歷二維數(shù)組中的每個元素并放到新數(shù)組中麦乞。 concat降維 MDN上對于concat的介紹 “concat cre...
store文件夾:為table設(shè)計了一組私有的store數(shù)據(jù)蕴茴,類似(vuex, redux),這個一會詳細(xì)講路幸。config.js: 一些配置和默認(rèn)信息荐开,包括默認(rèn)寬度之類的dr...
Vue.extend( options )[https://cn.vuejs.org/v2/api/index.html#Vue-extend] 參數(shù):{Object} op...
用服務(wù)方式使用Loading 在main.js中使用loadingService: 作者:獵戶座小陳來源:掘金
在elmentUI el-input源碼中有這樣一段代碼 其中這三個事件是干什么用的呢?官方定義如下compositionstart 事件觸發(fā)于一段文字的輸入之前(類似于 k...
最近在讀elementUI源碼的時候發(fā)現(xiàn)了這樣一段代碼 其中用toString.call()來檢測數(shù)據(jù)類型简肴,這樣的方式無疑是比typeOf嚴(yán)謹(jǐn)?shù)幕翁卮擞涗浺幌隆?typeof...