Lastor
coding 想要弄一個類似 create vite 那種友善的 CLI,問 chatGPT 說那是怎麼做的,他回我說 vite 是用 inquirer 做的
inquirer
Lastor
可是我去翻了翻,明明就是用 prompts
GitHub - terkelg/prompts: ❯ Lightweight, beautiful a...
Lastor
Lastor
我猜可能早期 vite 真的是用 inquirer,因為 chatGPT 資料比較舊,所以回我舊的
Lastor
要不就是 vite 裡面有其他 package 是用 inquirer,我應該要精確地問 create-vite 才行
Lastor
=======
話說 inquirer vs prompts 這兩個看起來都不錯啊,直接陷入選擇障礙
Lastor
inquirer 似乎比較老,頂部那個是老版本,下面這個是新版本
@inquirer/prompts
Lastor
新版本看起來是內置 ts 定義 (原本要另外裝 types/inquirer),然後內部重構使輕量化,採用 ES6 module 做模塊分離
Lastor
粗略看一下,好像 prompts 功能比較潮
Lastor
話說,自己專案中使用這不難,但要做為 package 讓別人可以用 npx 指令調用,這個摸了一下摸不出來,google 查說要去設定 package.json 有一個 bin 屬性,可是沒有用啊
l• ܫ•) Davyキュルッ
設好 entry 就好了不是嗎
Lastor
l• ܫ•) Davyキュルッ : 瞎,測出來了... 進入點開頭一定要加這行,不然終端機不知道要用什麼 run code
!/usr/bin/env node
Lastor
我本來想說副檔名都寫 .js 了,這行還需要嗎? 結果就是差在這一行沒寫上
載入新的回覆