60 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
| # @vben/turbo-run
 | |
| 
 | |
| `turbo-run` 是一个命令行工具,允许你在多个包中并行运行命令。它提供了一个交互式的界面,让你可以选择要运行命令的包。
 | |
| 
 | |
| ## 特性
 | |
| 
 | |
| - 🚀 交互式选择要运行的包
 | |
| - 📦 支持 monorepo 项目结构
 | |
| - 🔍 自动检测可用的命令
 | |
| - 🎯 精确过滤目标包
 | |
| 
 | |
| ## 安装
 | |
| 
 | |
| ```bash
 | |
| pnpm add -D @vben/turbo-run
 | |
| ```
 | |
| 
 | |
| ## 使用方法
 | |
| 
 | |
| 基本语法:
 | |
| 
 | |
| ```bash
 | |
| turbo-run [script]
 | |
| ```
 | |
| 
 | |
| 例如,如果你想运行 `dev` 命令:
 | |
| 
 | |
| ```bash
 | |
| turbo-run dev
 | |
| ```
 | |
| 
 | |
| 工具会自动检测哪些包有 `dev` 命令,并提供一个交互式界面让你选择要运行的包。
 | |
| 
 | |
| ## 示例
 | |
| 
 | |
| 假设你的项目中有以下包:
 | |
| 
 | |
| - `@vben/app`
 | |
| - `@vben/admin`
 | |
| - `@vben/website`
 | |
| 
 | |
| 当你运行:
 | |
| 
 | |
| ```bash
 | |
| turbo-run dev
 | |
| ```
 | |
| 
 | |
| 工具会:
 | |
| 
 | |
| 1. 检测哪些包有 `dev` 命令
 | |
| 2. 显示一个交互式选择界面
 | |
| 3. 让你选择要运行命令的包
 | |
| 4. 使用 `pnpm --filter` 在选定的包中运行命令
 | |
| 
 | |
| ## 注意事项
 | |
| 
 | |
| - 确保你的项目使用 pnpm 作为包管理器
 | |
| - 确保目标包在 `package.json` 中定义了相应的脚本命令
 | |
| - 该工具需要在 monorepo 项目的根目录下运行
 |