一、什么是CICD翻譯過來就是持續(xù)構(gòu)建、持續(xù)部署,在軟件工程中,一個項目的迭代往往是很頻繁的,每次都要重新部署,就成了一件很繁瑣的事情,那么如何保證項目能夠持續(xù)的構(gòu)建和部署呢?我們先來看一個軟件的開發(fā)流水線一般為:需求設(shè)計:軟件需求分析和設(shè)計開發(fā)階段:進(jìn)入編碼、程序開發(fā)、簡單的本地單元測試、代碼Review等全面測試:功能測試、性能測試、單元測試、界面測試、安全測試等發(fā)布:將代碼部署,交給用戶使用...
一、前言最近在開發(fā)一款一鍵登錄的號碼認(rèn)證js-sdk,所以就做了一些調(diào)研,記錄下開發(fā)過程。前端SDK是什么?前端SDK是為了幫助前端實現(xiàn)特定需求,而向開發(fā)者暴露的一些JS-API的集合,規(guī)范的SDK包括若干API實現(xiàn)、說明文檔等前端SDK其實很常見了,比如:UI組件庫:通過封裝一系列組件,通過配置幫助開發(fā)者調(diào)用AntdElementUIJS類庫:通過實現(xiàn)一類常用的方法,便于開發(fā)處理數(shù)據(jù),也不用再考...
一、CLI有啥用,認(rèn)識CLI前端開發(fā)過程中常見的CLI有:create-react-appvue-cliwebpack-cliprettier-cli基本復(fù)雜一點的工具都在集成CLI,為啥都要搞成CLI呢?因為CLI可以提供更強(qiáng)大的功能:通過命令搭配實現(xiàn)不同的功能管理項目模版啟動本地服務(wù)生成模版文件對代碼進(jìn)行格式化二、搭建一個最簡單的CLI我們先搭建一個最簡單的CLI來體驗下,然后逐步實現(xiàn)復(fù)雜點的...
一、前言大型中后臺項目一般包括10個以上的子項目,如果維護(hù)在一個單頁面應(yīng)用中,項目就會越來越大,而且不利于版本的迭代,微前端就很好的解決了這些問題。這篇文章主要來體驗下螞蟻的微前端:qiankun,雖然比較成熟了,但在體驗過程中還是有一些問題,記錄總結(jié)下,項目代碼實踐項目以react單頁面應(yīng)用為主應(yīng)用,然后構(gòu)建了三個微應(yīng)用:react、vue3、node靜態(tài)頁面二、前期準(zhǔn)備微前端要求多個前端服務(wù),...