国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何編寫一個 JS 開源庫(技能包 / 長文)

aaron / 2621人閱讀

摘要:注意在您閱讀任何技能章節之前建議您先看看項目背景,它非常簡單,但它對您理解后面的內容很有幫助。

引言

GitHub 怎么用?Issue 還能通過 Commit 來同步關閉?版本號是怎么定義的?如何自動發行版本?Commit 還有公約和規范?怎樣做持續構建?如何在提交之前就做測試?測試覆蓋率是什么?……

也許在工作中您會遇到諸如此類的問題,不論您是菜鳥還是老手,但愿這篇文章能讓你在其中找到一些有價值或可借鑒的東西,這源自一個教我學會「如何編寫一個 JS 開源庫」的實踐項目,同時也讓我領悟了許多開源項目的工程管理概念、思路及方法,包括 版本管理、測試編寫、自動版本發行、代碼提交公約、持續構建(CI)、提交前測試、測試覆蓋率及其報告 等,總體感覺受益匪淺,在此對教程原文[1]表示感謝,并決定將視頻中的大量知識通過寫作記錄下來,在學習過程中我也加入了一些自己的思考,將視頻內容轉換成了更通俗的語言,沒時間看視頻的朋友興許可以瞧瞧這里,對于簡單的技能可以跳過,相關技能的章節已做了電梯,可以直達進行閱讀。注意:在您閱讀任何技能章節之前建議您先看看項目背景,它非常簡單,但它對您理解后面的內容很有幫助。

它讓我學會了以下 新技能(√)

【技能 1】賬戶建立:建立 GitHub 及 npmjs 賬號

【技能 2】賬戶配置:配置 NPM,并構建第一個庫

【技能 3】代碼提交:提交開源庫至 GitHub

【技能 3.1】免密登錄:無需每次輸入密碼登錄 Linux 主機

【技能 4】庫發布:將開源庫發布到 NPM Repo

【技能 5】版本管理:包括版本號定義,版本標簽及版本發行

【技能 5.1】版本號定義:版本號每個數字的意義

【技能 5.2】版本標簽:為版本加標簽發布至 GitHub

【技能 5.3】版本發行:發布一個版本至 NPM

【技能 6】單元測試:利用 Mocha 和 Chai 建立單元測試

【技能 7】自動版本發行:利用 semantic-release 自動化發行

【技能 8】代碼提交公約:利用 commitizen 編寫提交公約

【技能 9】持續構建(CI):利用 TravisCI 持續構建

【技能 10】提交前測試:利用 ghooks 做提交前自動化測試

【技能 11】測試覆蓋率1:利用 Istanbul 做代碼覆蓋

【技能 12】測試覆蓋率2:添加代碼覆蓋率報告

【技能 13】GH特效:在 README 中添加徽章

【技能 14】ES6支持1:添加 ES6 支持

【技能 15】ES6支持2:使用 Mocha & Babel 對測試添加 ES6 支持

部分技能章節還在更新中,敬請期待

如果您對這篇文章感興趣,請前往 GitHub 頁閱讀(https://github.com/DotHide/starwars-names),我將在那里做持續更新,如果您覺得本文有用,請您順手賞顆??,非常感謝~

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78779.html

相關文章

  • 如何寫一份好的前端面試簡歷?

    摘要:簡歷的存在只有一個目的幫你約到面試。即使你通過其他方式獲得了面試,當你入職的時候,還是要有這么一份紙質簡歷的,所以不要想著偷懶。在該系統上線后,前端性能從提升到,服務器由臺減少到臺通過量化的數字來增強可信度。 簡歷的本質 原文地址在寫簡歷之前,我們必須清楚的了解一件事情,那就是簡歷是什么?它不是人生履歷,不是項目清單,也不是技能大放送。簡歷的存在只有一個目的 —— 幫你約到面試。只要能...

    winterdawn 評論0 收藏0
  • 如何寫一份好的前端面試簡歷?

    摘要:簡歷的存在只有一個目的幫你約到面試。即使你通過其他方式獲得了面試,當你入職的時候,還是要有這么一份紙質簡歷的,所以不要想著偷懶。在該系統上線后,前端性能從提升到,服務器由臺減少到臺通過量化的數字來增強可信度。 簡歷的本質 原文地址在寫簡歷之前,我們必須清楚的了解一件事情,那就是簡歷是什么?它不是人生履歷,不是項目清單,也不是技能大放送。簡歷的存在只有一個目的 —— 幫你約到面試。只要能...

    joyvw 評論0 收藏0
  • 如何寫一份好的前端面試簡歷?

    摘要:簡歷的存在只有一個目的幫你約到面試。即使你通過其他方式獲得了面試,當你入職的時候,還是要有這么一份紙質簡歷的,所以不要想著偷懶。在該系統上線后,前端性能從提升到,服務器由臺減少到臺通過量化的數字來增強可信度。 簡歷的本質 原文地址在寫簡歷之前,我們必須清楚的了解一件事情,那就是簡歷是什么?它不是人生履歷,不是項目清單,也不是技能大放送。簡歷的存在只有一個目的 —— 幫你約到面試。只要能...

    wpw 評論0 收藏0

發表評論

0條評論

aaron

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<