wuyx2024-cli

1.0.0 • Public • Published

脚手架

url:https://blog.csdn.net/jieyucx/article/details/131567854

基本能力

1 初始化项目:脚手架可以创建一个新的项目结构,包括配置文件、目录结构和基本文件。 2 模板支持:脚手架可以使用预定义的模板来生成项目代码,这些模板包括了一些常用的文件和功能,帮助开发者快速启动项目。 3 依赖管理:脚手架可以帮助开发者自动管理项目依赖,通过配置文件或者命令行参数指定所需的依赖包,然后自动下载和安装。 4 构建工具集成:脚手架可以集成常用的构建工具,如 webpack、Rollup 等,配置文件中可以设置构建过程的相关参数,方便开发者进行构建和打包。

vite@latest 能力 1 快速启动:vite 脚手架可以通过一条命令快速创建一个新的项目结构,以提供一个现代化的开发环境。 2 模板支持:vite 内置了常见的项目模板,包括 Vue、React、Preact 等,可以根据项目需求选择相应的模板。 3 开发服务器:vite 提供了一个快速的开发服务器,使用浏览器原生的 ES 模块支持加载依赖,实现了按需编译和按需导入,大大提高了开发效率。 4 构建工具集成:vite 能够集成 Rollup 构建工具,通过配置文件可以设置构建过程的相关参数,包括代码压缩、打包优化等。 5 热模块替换:vite 支持热模块替换(HMR),在开发过程中修改代码后能够实时更新页面,无需手动刷新。 6 ESNext 支持:vite 支持使用最新的 JavaScript 语法,包括异步模块加载、装饰器等,提供了更好的开发体验。

实现

npm link 命令可以将任意位置的npm包链接到全局执行环境,从而在任意位置使用命令行都可以运行该npm包

#! /usr/bin/env node 解决不同用户node环境的路径问题,让系统自动查找node路径来执行你的脚本

npm install commander inquirer@8.2.5 download-git-repo chalk@4.1.2 ora@5.4.1 figlet handlebars

commander:构建node.js命令行,允许用户使用自定义指令在全局使用node.js命令行。

inquirer: 是一个基于node的命令行交互工具,可以方便的创建命令行交互界面(inquirer 9.0之后的版本是原生ESM模块,不能再使用commonjs语法)

download-git-repo:下载远程模板工具

chalk:颜色插件

ora:显示加载中的效果(类似于页面中的loading)

figlet:镂空字体样式

Readme

Keywords

none

Package Sidebar

Install

npm i wuyx2024-cli

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

11.8 kB

Total Files

13

Last publish

Collaborators

  • wuyx2024