iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

想成為超級開源貢獻者嗎 ? 新手也能用Javascript寫出專業高效能的"新世代"開源庫 系列

Vue3原始碼最近正式發布,閱讀原始碼的過程不禁好奇
jQuery/React/Vue/Vue3這些膾炙人口的開源庫是怎麼架構出來的呢?
需要用到哪些技術和工具呢?
這30天將會跟著各位大哥大姐一起研究,一步一步整理出如何用 rollup babel lerna 等工具架構出新世代的javascript開源庫。

----一個非本科系大學生的開源庫初體驗

鐵人鍊成 | 共 30 篇文章 | 23 人訂閱 訂閱系列文 RSS系列文
DAY 1

主題介紹 && 動機

想成為超級開源貢獻者嗎 ? 新手也能用Javascript寫出專業高效能的"新世代"開源庫 主題介紹 本文會針對 甚麼是一個好的大型開源庫...

2020-09-07 ‧ 由 Evan Wang 分享
DAY 2

新世代的框架庫需求-文檔

一個完整的開源庫必須包含 文檔 好的編譯需求 規範 測試 持續集成 文檔 對一個開源庫來說,文檔就是他的身分證。 而一個開源代碼庫除了代碼效能好,開發者...

2020-09-08 ‧ 由 Evan Wang 分享
DAY 3

新世代的框架庫需求-編譯需求

一個完整的開源庫必須包含 文檔 好的編譯需求 規範 測試 持續集成 編譯需求 一個好的開源庫,他的開發環境,必須讓開發者開發的順手甚至有助於團隊開發,使用者...

2020-09-09 ‧ 由 Evan Wang 分享
DAY 4

新世代的框架庫需求-規範

一個完整的開源庫必須包含 文檔 好的編譯需求 規範 測試 持續集成 規範 對於會有很多人參與開發的專案,通常會有一份規範,請大家遵守常見的規範有: 編譯...

2020-09-10 ‧ 由 Evan Wang 分享
DAY 5

新世代的框架庫需求-測試-上

一個完整的開源庫必須包含 文檔 好的編譯需求 規範 測試 持續集成 小明說:在前面幾個章節我們有提過"沒有單元測試的庫,就代表有一定的風險&quo...

2020-09-11 ‧ 由 Evan Wang 分享
DAY 6

新世代的框架庫需求-測試下 -該選甚麼測試框架呢

一個完整的開源庫必須包含 文檔 好的編譯需求 規範 測試 持續集成 單元測試 -Jest / Mocha 昨天我們一起討輪完單元測試,常見的單元測試工具如:...

2020-09-12 ‧ 由 Evan Wang 分享
DAY 7

新世代的框架庫需求 - 持續集成 travis CI

一個完整的開源庫必須包含 文檔 好的編譯需求 規範 測試 持續集成 什麼是持續集成(CI)? 持續集成是經常合併小的代碼更改的實踐,而不是在開發週期結束時...

2020-09-13 ‧ 由 Evan Wang 分享
DAY 8

環境建置 - 版本控管

在開發前,先將我們的代碼儲存地址設定好,在開始開發吧 What is git? Git 是一種分散式版本的版本控制系統,可以幫開發者管理專案的各個版本。 git...

2020-09-14 ‧ 由 Evan Wang 分享
DAY 9

套件小管家-NPM

npm 是甚麼 在現代的網站中,使用他人開放原始碼的套件輔助開發已經是稀鬆平常的事情,無論是透過套件加速堆砌產品,或是在開發環境中加上協助工程師的各式工具,只需...

2020-09-15 ‧ 由 Evan Wang 分享
DAY 10

套件小管家-npm 2

npm 做甚麼?? 在線存儲庫的Node.js包/模塊,可搜索 search.nodejs.org 命令行實用程序來安裝Node.js的包,做版本管理和Nod...

2020-09-16 ‧ 由 Evan Wang 分享