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