API
rsup
rsup
设计功能拆分为不同的功能子包,利用cargo
的包空间管理功能,协同各个包之间可以相互依赖。
core
core
包是rsup
的核心包,它是程序的主入口,负责解析命令行参数,调用其他子包的功能。
config
config
包是rsup
的配置文件解析包,负责解析配置文件,并生成配置对象。
command
command
包是rsup
的子命令命令,执行命令行命令。它可以在命令行中执行操作一系列功能。
pkg
pkg
包是rsup
解析前端项目依赖的核心包,包括解析package.json
\ package-lock.json
等文件,包括pnpm
和yarn
管理的项目。
web
web
包是rsup
的web服务包,负责启动web服务,并接收并处理前端请求。
utils
utils
包是rsup
的工具包,负责提供一些通用的工具函数,包括文件下载、解压、环境变量解析等。
rsup-installer
rsup-installer
是用于安装rsup
的工具。从rsup
拆分出来,单独作为一个项目。