@wwchao6411/create-web-ui-template
v0.1.1
Published
`tools/create-web-ui-template` 是仓库内的模板初始化 CLI。它会复制 `templates/web-ui-template`,替换占位符,并按功能开关裁剪文件。
Readme
@wwchao6411/create-web-ui-template
tools/create-web-ui-template 是仓库内的模板初始化 CLI。它会复制 templates/web-ui-template,替换占位符,并按功能开关裁剪文件。
支持的输出模式
workspace: 生成到当前 monorepo 的apps/<name>standalone: 生成到外部目标目录,并把workspace:*依赖改写成显式 semver
本地开发命令
在当前仓库内,推荐使用根脚本启动 CLI:
pnpm web-ui-template:init demo-shell --workspace
pnpm web-ui-template:init demo-standalone --standalone --target .tmp/demo-standalone如需只验证 CLI 包本身:
pnpm --filter @wwchao6411/create-web-ui-template test
pnpm --filter @wwchao6411/create-web-ui-template exec node dist/index.js --helpcreate 风格入口
CLI 已提供 create-web-ui-template 包名对应的 bin 入口,命令行语义如下:
pnpm create @wwchao6411/web-ui-template my-app --workspace
pnpm create @wwchao6411/web-ui-template my-app --standalone --target ./my-app
npm create @wwchao6411/web-ui-template@latest -- my-app --standalone --target ./my-app主要参数
--workspace: 输出到当前仓库apps/<name>--standalone: 输出到独立目录--target <path>: 指定 standalone 目标路径--no-desktop: 删除桌面运行时文件和脚本--no-microapp: 删除示例微前端页面和路由--no-chrome-tabs: 关闭 chrome-tabs 占位符--no-auth: 删除登录页与登录路由--no-ssh-forwarding: 删除 SSH 转发占位文件--package-manager <pnpm|npm|yarn>: 指定包管理器--install: 初始化完成后立即安装依赖
输出说明
CLI 会在完成后打印下一步命令:
- workspace 模式输出根仓库内的
pnpm命令 - standalone 模式输出进入目标目录后的安装和启动命令
