Astro CLI 向导是如何制作的?

问题描述 投票:0回答:1

所以我开始玩 Astro 并注意到交互式 CLI 向导在使用后指导您完成设置步骤

npm create astro@latest
非常好,效果很好,实际上看起来不错!

有人知道它是怎么做出来的吗?是否使用了某种(npm?)包,如果是,是哪一种?我想尝试为我自己的项目制作这样的东西。

为清楚起见,我的意思是这个向导会指导您完成设置: Astro Setup Wizard

command-line-interface astrojs astro
1个回答
3
投票

更新

Astro 现在为其 CLI 使用内部工具包,如果您想创建类似的 CLI,您可以使用由

clack
创建的
@natemoo-re


旧 CLI

视觉效果主要用到这些包:

这是依赖项的完整列表: https://github.com/withastro/astro/blob/main/packages/create-astro/package.json

"dependencies": {
    "@astrojs/cli-kit": "^0.1.4",
    "chalk": "^5.0.1",
    "comment-json": "^4.2.3",
    "execa": "^6.1.0",
    "giget": "^1.0.0",
    "kleur": "^4.1.4",
    "ora": "^6.1.0",
    "prompts": "^2.4.2",
    "strip-ansi": "^7.0.1",
    "which-pm-runs": "^1.1.0",
    "yargs-parser": "^21.0.1"
},
© www.soinside.com 2019 - 2024. All rights reserved.