bundle-size-optimization について
ビルドやパフォーマンスを最適化するための開発スキルです。JavaScript バンドルの分析と縮小を扱い、分析や最適化、実施手順のガイドを含みます。
主な機能
- 01バンドル構成の分析
- 02バンドル最適化手法
- 03実施方針のガイド
- 04デプロイ前分析のガイド
活用シーン
- 01デプロイ前のバンドルサイズ確認
- 02モバイル性能の改善
- 03依存関係追加の影響評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill bundle-size-optimizationインストール後、Claude Code で/bundle-size-optimizationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/best-practices.mdbundle-analysis.mdimplementation-strategy.mdoptimization-techniques.mdtemplates/component-template.tsx詳細
バンドルサイズの最適化
目次
概要
バンドルを小さくすると、ダウンロード、解析、実行が速くなり、特にネットワークが遅い環境で体感パフォーマンスが大幅に向上します。
使用する場面
- ビルドプロセスの最適化
- デプロイ前のバンドル分析
- パフォーマンスのベースライン改善
- モバイルのパフォーマンスを重視する場合
- 新しい依存関係を追加した後
クイックスタート
最小限の動作例:
// Analyze bundle composition
class BundleAnalysis {
analyzeBundle() {
return {
tools: [
"webpack-bundle-analyzer",
"Source Map Explorer",
"Bundle Buddy",
"Bundlephobia",
],
metrics: {
total_size: "850KB gzipped",
main_js: "450KB",
main_css: "120KB",
vendor: "250KB",
largest_lib: "moment.js (67KB)",
},
breakdown: {
react: "85KB (10%)",
lodash: "45KB (5%)",
moment: "67KB (8%)",
other: "653KB (77%)",
},
};
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装については、references/ ディレクトリを参照してください:
| ガイド | 内容 |
|---|---|
| バンドル分析 | バンドル分析 |
| 最適化手法 | 最適化手法 |
| 実装戦略 | 実装戦略 |
| ベストプラクティス | ベストプラクティス |
ベストプラクティス
✅ 推奨事項
- 確立されたパターンと規約に従います
- クリーンで保守しやすいコードを書きます
- 適切なドキュメントを追加します
- デプロイ前に十分にテストします
❌ 避けること
- テストや検証を省略します
- エラー処理を無視します
- 設定値をハードコードします
コメント
Markdown 対応