用途:这是围绕 Vite 8(由 Rolldown 驱动的统一打包器)的高级模式技能,定位为对 Vite 官方文档的补充而非替代。配置键、API 与迁移机制以 Vite 官方文档为准,本技能提供内部约定与四条可执行规则。
主要能力:Vite 8 用 Rolldown 取代 esbuild+Rollup 流水线,并成为新项目默认;advancedChunks 取代 manualChunks,build.rollupOptions 变为 build.rolldownOptions。规则文件覆盖分包(advancedChunks 的 groups、priority、maxSize、minShareCount)、environments 配置(client、SSR、edge 及各自 outDir)、库模式(externals、ESM/CJS 双输出、exports map、类型声明)、插件钩子(钩子顺序、resolveId+load 虚拟模块、enforce 与 apply)。
使用方式:内部配置示例中 sourcemap 设为 'hidden',advancedChunks 保留既有 chunk 名称以维持文件名稳定。构建后用 vite build && vite preview 验证路由与控制台;改动分包配置前后用 npx vite-bundle-visualizer 对比 chunk 图;插件异常时先执行 rm -rf node_modules/.vite && vite --force 清理预打包缓存。
适用场景与限制:适合已有生产应用的 Vite 8 升级、多环境构建、SSR、插件与库开发。注意 VITE_ 前缀变量会在构建时内联进客户端包,属于公开内容而非密钥,部署前需审计 .env.production。迁移、构建选项、依赖预打包、SSR、Environment API、插件 API、环境变量与静态部署等主题需从 Vite 官方文档获取,本技能不重复;库模式由 references/library-mode.md 与 rules/vite-lib-config.md 完整承载。具体收费、价格与平台信息暂未提供。