引言
希望學一學前端工程化的知識吧~
所用到的包
首先由於npm一般都是用命令行操作得,所以我們需要commander.js
來輔助我們一下~~
開始啦~
- 初始化
如何搭建一個npm包呢?- 去npm官網上面註冊一個賬號
- 在本機上
npm adduser
按提示進行下去 - 在GitHub上面創建一個倉庫
- 克隆到本地並
npm init
- 正式開始啦
首先我們需要以下依賴- commander 命令行工具
- download-git-repo git倉庫代碼下載
- chalk 命令行樣式輸出的美化
- Inquirer 命令行交互工具 promise
- ora 命令行加載效果
具體步驟:
主要就是一個bin文件夾、一個commands文件夾
一個是處理我們的所有輸入,來判斷命令類型以及參數,再調用對應commands文件夾裏面的對於具體各個命令應該是怎麼樣一個操作的函數,即可。
感想以及可優化點
總的來說,具體步驟可能不太好說,我們可以跟着源碼一步一步來,不用每一行都手打,但是我們一定要理解每一行裏面的意義,還有就是裏面還是有很多知識點的,對於node的知識有很大的提升的,大家加油哇~
最後附上我的GitHub地址:[傳送門](https://github.com/CoCoManYY/create-react-myy)
優化點:
- CICD
- react-redux版本