搭建自己的cli腳手架工具


cli本質就是一個nodejs項目,因此創建一個nodejs項目即可。

在package.json中加入bin配置,例如:

{ 
    "name": "yulan-cli",
    ...,
    "bin": {
        "yulan": "./src/index.js"
    },

}

然后執行npm link就可以注冊到全局Path用於調試了(可以通過命令行鍵入yulan了,實際會執行yulan后面對應的./src/index.js,這里可以是任意的路徑)。

在對應的js文件中,首行需要聲明#!/usr/bin/env node,意思是當前js文件需要通過node去執行。

最后開發完成后可以通過npm publish即可發布到官方npm倉庫。(需要事先登錄NPM)

使用時全局安裝即可。

 

依賴的npm包

 

commander 制作腳手架必備基礎庫,內置-v、--help等常用參數

inquirer 用於詢問用戶並接收用戶輸入

handlebars 用於字符串替換(模板渲染)

download-git-repo clone git倉庫

ora. 耗時操作命令行顯示loading效果

chalk 命令行輸出彩色字體

logSymbols 命令行輸出簡單的圖標(成功 失敗等)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM