Vue3原始碼最近正式發布,閱讀原始碼的過程不禁好奇
jQuery/React/Vue/Vue3這些膾炙人口的開源庫是怎麼架構出來的呢?
需要用到哪些技術和工具呢?
這30天將會跟著各位大哥大姐一起研究,一步一步整理出如何用 rollup babel lerna 等工具架構出新世代的javascript開源庫。
----一個非本科系大學生的開源庫初體驗
前言 除了打包模塊外,在打包過程中我們還會有各式各樣的需求,像是程式碼最小化,合併別人的庫 .....。也引此出現了各式各樣的外掛滿足我們的需求。 今天我們將...
開始今天的主題前,我們先補充一下 有關intro和outro的打包配置 intro和outro配置intro和outro屬性與我們之前講解的banner和fo...
晚安 今天要開始時架出我們的第一個javascript庫,那麼首先我先以github作為我們的版控工具喔,第八天有講過喔,這裡我們先稍稍複習 複習 如果對gi...
早安,不知不覺已經24天了 還沒帳號的朋友先去註冊一個npm帳號 (https://www.npmjs.com/) 開起本地端終端機,npm add...
之前我們有提過甚麼是持續部屬,那今天我們就來用 travis-c(https://travis-ci.org/) 配合 github 實做他巴 travi...
前幾天 小明小華有一個對話如下... 小明說:在前面幾個章節我們有提過 ` "沒有單元測試的庫,就代表有一定的風險" ` 小華說: 為甚麼呢...
process是什麼呢 process就是進程的意思,以計算機概論的角度,一個CPU在一個時間點只會執行一個進程。而我們可以利用process對象取得包括JS...
小明: 夷 ~~~ 奇怪了,我昨天看了Vue ,React ,babel....,他們的源碼都跟我們的庫長得不太一樣ㄟ。 老華: 當然啦,像這種開源庫為了維護...
甚麼是Lerna呢? Lerna是一種工具,用於優化使用git和npm管理多包存儲庫的工作流程。lernaJs是由Babel團隊出的一個大型項目管理工具。因為...