|
8 | 8 |
|
9 | 9 | ### 🔧 CLI 和配置增强 |
10 | 10 |
|
11 | | -- [x] **多格式输出支持** - 支持 `esm`, `cjs`, `iife`, `umd` 多种输出格式 |
12 | | -- [x] **全局变量名配置** - 为 IIFE/UMD 格式指定全局变量名 (`globalName`) |
13 | | -- [x] **平台目标配置** - 支持 `browser`, `node`, `neutral` 平台目标 |
14 | | -- [x] **目标环境配置** - 支持 ES 版本目标如 `es2015`, `esnext` 等 |
15 | | -- [x] **外部依赖配置** - 更灵活的 `external` 和 `noExternal` 配置 |
16 | | -- [x] **别名配置** - 模块路径别名支持 (`alias`) |
17 | | -- [x] **环境变量注入** - 编译时环境变量定义 (`env`, `define`) |
| 11 | +- [x] **多格式输出支持** - 支持 `esm`, `cjs`, `iife`, `umd` 多种输出格式 ✅ [文档](docs/guide/cli-config-enhancements.md#多格式输出支持) |
| 12 | +- [x] **全局变量名配置** - 为 IIFE/UMD 格式指定全局变量名 (`globalName`) ✅ [文档](docs/guide/cli-config-enhancements.md#全局变量名配置) |
| 13 | +- [x] **平台目标配置** - 支持 `browser`, `node`, `neutral` 平台目标 ✅ [文档](docs/guide/cli-config-enhancements.md#平台目标配置) |
| 14 | +- [x] **目标环境配置** - 支持 ES 版本目标如 `es2015`, `esnext` 等 ✅ [文档](docs/guide/cli-config-enhancements.md#目标环境配置) |
| 15 | +- [x] **外部依赖配置** - 更灵活的 `external` 和 `noExternal` 配置 ✅ [文档](docs/guide/cli-config-enhancements.md#外部依赖配置) |
| 16 | +- [x] **别名配置** - 模块路径别名支持 (`alias`) ✅ [文档](docs/guide/cli-config-enhancements.md#别名配置) |
| 17 | +- [x] **环境变量注入** - 编译时环境变量定义 (`env`, `define`) ✅ [文档](docs/guide/cli-config-enhancements.md#环境变量注入) |
18 | 18 |
|
19 | 19 | ### 🏗️ 构建功能增强 |
20 | 20 |
|
21 | | -- [x] **清理功能** - 构建前自动清理输出目录 (`clean`) |
22 | | -- [x] **文件复制** - 静态资源复制功能 (`copy`) |
23 | | -- [x] **文件哈希** - 输出文件名哈希支持 (`hash`) |
24 | | -- [x] **固定扩展名** - 强制使用 `.cjs`/`.mjs` 扩展名 (`fixedExtension`) |
25 | | -- [x] **自定义扩展名** - 灵活的输出文件扩展名配置 (`outExtensions`) |
26 | | -- [x] **Banner/Footer** - 文件头尾注释添加 |
27 | | -- [x] **Node.js 协议处理** - `node:` 前缀的添加/移除 (`nodeProtocol`) |
| 21 | +- [x] **清理功能** - 构建前自动清理输出目录 (`clean`) ✅ [文档](docs/guide/cli-config-enhancements.md#清理功能) |
| 22 | +- [x] **文件复制** - 静态资源复制功能 (`copy`) ✅ [文档](docs/guide/build-enhancements.md#文件复制功能) |
| 23 | +- [x] **文件哈希** - 输出文件名哈希支持 (`hash`) ✅ [文档](docs/guide/build-enhancements.md#文件哈希支持) |
| 24 | +- [x] **固定扩展名** - 强制使用 `.cjs`/`.mjs` 扩展名 (`fixedExtension`) ✅ [文档](docs/guide/build-enhancements.md#扩展名控制) |
| 25 | +- [x] **自定义扩展名** - 灵活的输出文件扩展名配置 (`outExtensions`) ✅ [文档](docs/guide/build-enhancements.md#扩展名控制) |
| 26 | +- [x] **Banner/Footer** - 文件头尾注释添加 ✅ [文档](docs/guide/build-enhancements.md#bannerfooter-支持) |
| 27 | +- [x] **Node.js 协议处理** - `node:` 前缀的添加/移除 (`nodeProtocol`) ✅ [文档](docs/guide/build-enhancements.md#nodejs-协议处理) |
28 | 28 |
|
29 | 29 | #### 🎯 构建功能增强实现详情 |
30 | 30 |
|
|
61 | 61 |
|
62 | 62 | ### 🔄 开发体验 |
63 | 63 |
|
64 | | -- [x] **成功回调** - 构建成功后执行命令 (`onSuccess`) |
| 64 | +- [x] **成功回调** - 构建成功后执行命令 (`onSuccess`) ✅ [文档](docs/guide/dev-experience.md#成功回调功能) |
65 | 65 | - 支持字符串命令和函数回调 |
66 | 66 | - CLI 支持 `--on-success` 参数 |
67 | 67 | - 完整的错误处理和测试覆盖 |
68 | 68 |
|
69 | | -- [x] **忽略监听路径** - 监听模式下忽略特定路径 (`ignoreWatch`) |
| 69 | +- [x] **忽略监听路径** - 监听模式下忽略特定路径 (`ignoreWatch`) ✅ [文档](docs/guide/dev-experience.md#忽略监听路径) |
70 | 70 | - 支持 glob 模式匹配 |
71 | 71 | - 默认忽略常见目录(node_modules, dist, .git 等) |
72 | 72 | - CLI 支持 `--ignore-watch` 参数 |
73 | 73 |
|
74 | | -- [x] **Vite 配置复用** - 从 Vite/Vitest 复用配置 (`fromVite`) |
| 74 | +- [x] **Vite 配置复用** - 从 Vite/Vitest 复用配置 (`fromVite`) ✅ [文档](docs/guide/dev-experience.md#vite-配置复用) |
75 | 75 | - 自动检测 Vite 配置文件 |
76 | 76 | - 转换 Vite 配置到 robuild 格式 |
77 | 77 | - CLI 支持 `--from-vite` 参数 |
78 | 78 |
|
79 | | -- [x] **调试模式** - 详细的调试日志输出 |
| 79 | +- [x] **调试模式** - 详细的调试日志输出 ✅ [文档](docs/guide/dev-experience.md#调试模式) |
80 | 80 | - 通过 `logLevel: 'verbose'` 启用 |
81 | 81 | - 详细的构建过程日志 |
82 | 82 | - 功能执行状态跟踪 |
83 | 83 |
|
84 | | -- [x] **日志级别控制** - 可配置的日志级别 (`logLevel`) |
| 84 | +- [x] **日志级别控制** - 可配置的日志级别 (`logLevel`) ✅ [文档](docs/guide/dev-experience.md#日志级别控制) |
85 | 85 | - 支持 silent, error, warn, info, verbose 级别 |
86 | 86 | - CLI 支持 `--log-level` 参数 |
87 | 87 | - 全局日志配置和计数功能 |
88 | 88 |
|
89 | | -- [x] **构建失败处理** - 警告时失败选项 (`failOnWarn`) |
| 89 | +- [x] **构建失败处理** - 警告时失败选项 (`failOnWarn`) ✅ [文档](docs/guide/dev-experience.md#构建失败处理) |
90 | 90 | - 可配置警告时构建失败 |
91 | 91 | - CLI 支持 `--fail-on-warn` 参数 |
92 | 92 | - 警告和错误计数跟踪 |
|
0 commit comments