create-vmsmiaa-cli
v1.0.2
Published
A cli to create a app frame
Readme
create-vmsmia-cli
paas平台的脚手架工具,通过 cli 创建项目,就像创建vue项目一样,快速下载模板项目。
快速开始
pnpm create vmsmia-cli <project-name>根据提示输入description,选择项目模块,默认是子应用模板。 micro-app:子应用模板;main-app:主应用项目
修改脚手架
如果需要修改脚手架内容,修改完之后可以在本地进行调试,以下是几种调试方式
本地修改完src文件,并进行了build,再执行start命令
pnpm build
pnpm start本地修改完src文件,先进行build;再通过npm link将包作为全局依赖,可通过npm list -g 查看;然后执行npm create vmsmia-cli
pnpm build
pnpm link
npm create vmsmia-cli <projectName>发布:发布到npm私域仓库,并且如果node_modules中有修改也要同步到npm私域上
pnpm build
npm publish最后很重要的一点就是:当发布之后,执行脚手架命令时会发现没有生效,那是因为之前我们运行过这个脚手架,本地的pnpm缓存中已经存在此脚手架的源码了,需要我们删除pnpm的cache,一般都在【C:\Users\xxx\AppData\Local\pnpm-cache】 脚手架的原理:运行pnpm create vmsmia-cli , 其实就是先将create-vmsmia-cli这个包下载到本地,然后执行对应的bin命令
- 使用 npx 运行 create-vite 包:当你运行 npm create vite 时,npm 实际上是通过 npx 运行 create-vite 脚本。
- 下载并执行 create-vite 包
- 如果你本地没有安装 create-vite,npx 会首先从 npm 注册表中下载该包,并将其暂时存储在本地。
- 如果你已经有本地缓存的 create-vite 版本,npx 会直接使用缓存的版本,避免重复下载。
- 运行 create-vite 脚本:一旦 npx 安装了 create-vite 包,它会立即执行其中的初始化脚本。这通常是一个命令行交互脚本,用来引导用户选择并生成一个新项目的模板。
