name: bundle-optimization description: 包分析、代码分割、摇树优化与体积优化。 allowed-tools: 读取、写入、编辑、Bash、Glob、Grep
包优化技能
提供JavaScript包优化的专家级协助。
能力
- 分析包大小
- 实现代码分割
- 配置摇树优化
- 优化依赖项
- 设置懒加载
分析
# webpack-bundle-analyzer
npx webpack-bundle-analyzer stats.json
# source-map-explorer
npx source-map-explorer dist/*.js
代码分割
// 基于路由的分割
const Dashboard = lazy(() => import('./pages/Dashboard'));
// 库分割
const { Chart } = await import('chart.js');
目标流程
- 包优化
- 性能改进
- 构建优化