|
8 | 8 |
|
9 | 9 | ### 🔧 CLI 和配置增强 |
10 | 10 |
|
11 | | -- [ ] **多格式输出支持** - 支持 `esm`, `cjs`, `iife`, `umd` 多种输出格式 |
12 | | -- [ ] **全局变量名配置** - 为 IIFE/UMD 格式指定全局变量名 (`globalName`) |
13 | | -- [ ] **平台目标配置** - 支持 `browser`, `node`, `neutral` 平台目标 |
14 | | -- [ ] **目标环境配置** - 支持 ES 版本目标如 `es2015`, `esnext` 等 |
15 | | -- [ ] **外部依赖配置** - 更灵活的 `external` 和 `noExternal` 配置 |
16 | | -- [ ] **别名配置** - 模块路径别名支持 (`alias`) |
17 | | -- [ ] **环境变量注入** - 编译时环境变量定义 (`env`, `define`) |
| 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`) |
18 | 18 |
|
19 | 19 | ### 🏗️ 构建功能增强 |
20 | 20 |
|
21 | | -- [ ] **清理功能** - 构建前自动清理输出目录 (`clean`) |
| 21 | +- [x] **清理功能** - 构建前自动清理输出目录 (`clean`) |
22 | 22 | - [ ] **文件复制** - 静态资源复制功能 (`copy`) |
23 | 23 | - [ ] **文件哈希** - 输出文件名哈希支持 (`hash`) |
24 | 24 | - [ ] **固定扩展名** - 强制使用 `.cjs`/`.mjs` 扩展名 (`fixedExtension`) |
|
74 | 74 | 3. ✅ 环境变量注入 - 支持 env 和 define 配置,编译时变量替换 |
75 | 75 | 4. ✅ 平台目标配置 - 支持 browser, node, neutral 平台目标 |
76 | 76 | 5. ✅ 外部依赖配置增强 - 增强 external 和 noExternal 配置,支持正则表达式和函数 |
| 77 | +6. ✅ 目标环境配置 - 支持 ES 版本目标 (es5, es2015-es2022, esnext) |
| 78 | +7. ✅ 别名配置 - 模块路径别名支持,支持 bundle 和 transform 模式 |
77 | 79 |
|
78 | 80 | #### 实现详情 |
79 | 81 |
|
|
0 commit comments