脚手架全称:Command-Line Interface
译为命令行界面,基于终端文本界面,依靠输入命令执行
vue
的create-vue
、vue-cli
React
的Create React App
Shell 操作系统提供的接口程序,用于接受用户输入的命令,交由操作系统内核执行并接收响应结果
Bash
作为shell
的一个实现,用于执行用户输入的命令
CLI
是bash
的运行环境,其接受用户键盘输入,交给Bash
执行,并将程序处理结果以文本形式展示
根据脚手架应用场景,学习相关库:内置库、常用库、脚手架框架以及如何获取键盘输入、键盘监听、设置输出内容的文本颜色、命令交互等
通过cearte vue创建项目
bash$ pnpm create vue@3
../../../.pnpm-store/v3/tmp/dlx-27156 | +1 +
Packages are hard linked from the content-addressable store to the virtual store.
Content-addressable store is at: D:\.pnpm-store\v3
Virtual store is at: ../../../.pnpm-store/v3/tmp/dlx-27156/node_modules/.pnpm
../../../.pnpm-store/v3/tmp/dlx-27156 | Progress: resolved 1, reused 1, downloaded 0, added 1, done
Vue.js - The Progressive JavaScript Framework
√ Project name: ... vue-project
√ Add TypeScript? ... No / Yes
√ Add JSX Support? ... No / Yes
√ Add Vue Router for Single Page Application development? ... No / Yes
√ Add Pinia for state management? ... No / Yes
√ Add Vitest for Unit Testing? ... No / Yes
√ Add an End-to-End Testing Solution? » No
√ Add ESLint for code quality? ... No / Yes
√ Add Prettier for code formatting? ... No / Yes
Scaffolding project in D:\FrontEnd\CustomCli\vue\vue-project...
Done. Now run:
cd vue-project
pnpm install
pnpm format
pnpm dev
bashpnpm create vue@3
pnpm
: 主命令
create
:commond
vue@3
: commond的参数
pnpm create vue@3 --force
--force
: 也称之为option
,用于辅助脚手架确认在特定场景下用户的选择(配置),此命令表示强制覆盖当前目录下的文件
pnpm create vue@3 --force -r [npm源]
-r
: 指定pnpm install
安装依赖时,是的镜像源
其它配置项: pnpm create --help
查询
pnpm create vue@3
pnpm init
在指定目录中初始化一个新项目从环境变量中查找的node
#!/usr/bin/env node
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!