快速创建 TDesign 项目模板的 CLI,交互形态对齐 create-vite,支持选择 npm、pnpm、bun、yarn。
当前已支持 36 个 TypeScript 模板:
vue-vitevue-rsbuildvue-vikevue-vite-on-demandvue-vike-on-demandvue-rsbuild-on-demand
vue-tsx-vitevue-tsx-vikevue-tsx-rsbuild
mobile-vue-vitemobile-vue-rsbuildmobile-vue-vikemobile-vue-vite-on-demandmobile-vue-vike-on-demandmobile-vue-rsbuild-on-demand
mobile-vue-tsx-vitemobile-vue-tsx-vikemobile-vue-tsx-rsbuild
vue-chat-vitevue-chat-vikevue-chat-rsbuildvue-chat-vite-on-demandvue-chat-vike-on-demandvue-chat-rsbuild-on-demand
vue-chat-tsx-vitevue-chat-tsx-vikevue-chat-tsx-rsbuild
react-vitereact-rsbuildreact-vikemobile-react-vitemobile-react-rsbuildmobile-react-vikereact-chat-vitereact-chat-rsbuildreact-chat-vike
模板源码统一放在 templates/ 目录下。
pnpm create tdesign my-app直接指定模板:
pnpm create tdesign my-app --template vue-vite
pnpm create tdesign my-app --template vue-vike
pnpm create tdesign my-app --template vue-tsx-rsbuild
pnpm create tdesign my-app --template vue-vite-on-demand
pnpm create tdesign my-app --template react-chat-rsbuild
pnpm create tdesign my-app --template react-vike按 UI 和打包工具组合指定:
pnpm create tdesign my-app --ui vue --bundler vite
pnpm create tdesign my-app --ui react --bundler rsbuild
pnpm create tdesign my-app --ui react --bundler vike
pnpm create tdesign my-app --ui vue --bundler vite --import-mode on-demand指定包管理器:
pnpm create tdesign my-app --template vue-vite --package-manager npm
pnpm create tdesign my-app --template react-chat-rsbuild --pm bun-t, --template NAME
--ui NAME
--bundler NAME
--import-mode NAME
--package-manager NAME
--pm NAME
-f, --force
-y, --yes
-h, --help
chat模板默认提供一个可运行的聊天前端壳子,真实模型接口需要你在模板页面文件里补充chatServiceConfig。- Vue / Mobile Vue / Vue Chat 的 SFC 模板支持
Full和On-demand两种引入模式。 - TSX 模板不支持
--import-mode on-demand,unplugin-vue-components仅对 SFC<template>生效。 mobile-vue模板在 pnpm v11+ 环境下首次安装会自动放行vue-demi的构建脚本。
pnpm install
pnpm build
pnpm typecheck