摘要:靜態組件開發因為被編程思想這篇文章毒害太深,所以筆者開發組件也習慣從基礎到高級逐步迭代。靜態組件要實現的目的很簡單,就是把圖表,渲染到頁面上。實現動態刷新下一步我想大家都知道了,就是定時從后臺拉取數據,然后更新父組件的就好。 從幾年前流行的jQuery插件,到現在React和Vue的組件,在業務需求的開發中抽象通用出通用的模塊,一直都是一個對個人技術提高非常有幫助的事情。本文從一個真實...
摘要:程序員不僅應致力于讓程序員失業,也應致力于讓所有人失業。源代碼公開是一個熱議話題,當問到對源代碼公開的個人觀點時,說到雖然對程序員是一件好事,可以讓程序員研究源代碼,但我并不認為所有軟件的源代碼必須公開,源代碼公開涉及到知識產權等各種問題。 為打破外界對程序員簡單平面的偏見,一系列程序員訪談正在進行中。 第一個接受訪談的程序員 Gemini,在 SegmentFault 主要負責 An...
摘要:前言經常看到講解的虛擬原理的,但很多都是在原代碼的基礎上添加些注釋等等,這里從行代碼開始實現一個的虛擬實現標簽名孩子文本節點對應的真實對象為什么這里默認把置為,不直接根據用把賦值而要等后面時候再賦值呢定義一個類,創建節點分為兩類,一類為節點 前言 經常看到講解Vue2的虛擬Dom diff原理的,但很多都是在原代碼的基礎上添加些注釋等等,這里從0行代碼開始實現一個Vue2的虛擬DOM ...
摘要:最近在學習函數的擴展時,其中有介紹到部署管道機制時,用到了這段代碼剛看到這段代碼,確實有點懵逼,小白就用的形式寫了出來,如下結果如下然而打印出來確實方法返回的函數求大神指點,小白用改寫后哪里出錯了 最近在學習es6-函數的擴展時,其中有介紹到部署管道機制時,用到了這段代碼: const pipeline = (...funcs) => val =...
摘要:一緩存失效改變了的一點兒代碼,打包的就會改變導致每次發布,的緩存都會失效。為了解決上述問題,在網上查找資料后,找到使用這個方案。三對比結果優化前筆記本上打包時間為,優化后筆記本打包時間為,同時也增加了這些庫的緩存。 問題 在前端項目中,我們希望第三方庫(vendors)和自己寫的代碼可以分開打包,vue-cli也幫我們配好了webpack的CommonsChunkPlugin,但是在使...