vuex-vue2 について
Vue 2 プロジェクト向けの Vuex ドキュメントスキルです。状態管理のガイド、例、テンプレート、API リファレンスを整理し、問題解決も扱います。
主な機能
- 01Vuex の導入とストア設定
- 02状態管理の基本概念
- 03モジュールによる整理
- 04プラグインと開発者ツール
- 05体系化された例とテンプレート
- 06API リファレンスの参照
活用シーン
- 01Vue 2 プロジェクトでの Vuex 設定
- 02大規模アプリケーションの状態整理
- 03Vuex API の問題に関する情報検索
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ partme-ai/ full-stack-skills --skill vuex-vue2インストール後、Claude Code で/vuex-vue2を入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtapi/actions-api.mdgetters-api.mdmodules-api.mdmutations-api.mdstore-api.mdexamples/advanced/plugins.mdexamples/core-concepts/actions.mdgetters.mdmodules.mdmutations.mdstate.mdexamples/guide/installation.mdintro.mdquick-start.mdwhat-is-vuex.mdtemplates/component-usage.mdstore-setup.md詳細
このスキルを使用する場面
ユーザーが次のことを希望する場合は、このスキルを使用してください。
- Vue 2 プロジェクトに Vuex をインストールしてセットアップする
- Vuex でアプリケーションの状態を管理する
- Vue コンポーネントで Vuex ストアを使用する
- Vuex のコアコンセプト(state、getters、mutations、actions)を理解する
- 大規模なアプリケーションで Vuex モジュールを使用する
- Vuex のプラグインと開発者ツールを扱う
- Vuex の API とメソッドを理解する
- Vuex の問題をトラブルシューティングする
このスキルの使用方法
このスキルは、Vuex の公式ドキュメントの構成(https://vuex.vuejs.org/zh/、https://vuex.vuejs.org/zh/guide/、https://vuex.vuejs.org/zh/api/)に沿って整理されています。Vuex を使用する際は、次の手順に従ってください。
-
ユーザーのリクエストからトピックを特定します。
- インストール/安装 →
examples/guide/installation.md - クイックスタート/快速开始 →
examples/guide/quick-start.md - コアコンセプト/核心概念 →
examples/core-concepts/ - 応用/高级 →
examples/advanced/ - API/API 文档 →
api/
- インストール/安装 →
-
examples/ディレクトリから適切なサンプルファイルを読み込みます。ガイド(使用指南):
examples/guide/intro.md- Vuex の概要examples/guide/installation.md- インストールガイドexamples/guide/quick-start.md- クイックスタートガイドexamples/guide/what-is-vuex.md- Vuex とは
コアコンセプト(核心概念):
examples/core-concepts/state.md- Stateexamples/core-concepts/getters.md- Gettersexamples/core-concepts/mutations.md- Mutationsexamples/core-concepts/actions.md- Actionsexamples/core-concepts/modules.md- Modules
応用(高级):
examples/advanced/plugins.md- プラグインexamples/advanced/strict-mode.md- Strict modeexamples/advanced/form-handling.md- フォームの処理examples/advanced/testing.md- テストexamples/advanced/hot-reload.md- ホットリロード
-
構文、構造、ベストプラクティスについては、そのサンプルファイルの個別の指示に従います。
重要な注意事項:
- Vuex は Vue 2.x 向けです
- ストアは状態管理の中心です
- State はリアクティブです
- Mutations は同期処理です
- Actions は非同期処理です
- 各サンプルファイルには、主要なコンセプト、コード例、要点が含まれています
-
必要に応じて、
api/ディレクトリの API ドキュメントを参照します。api/store-api.md- Store APIapi/state-api.md- State APIapi/getters-api.md- Getters APIapi/mutations-api.md- Mutations APIapi/actions-api.md- Actions APIapi/modules-api.md- Modules APIapi/plugins-api.md- Plugins API
-
templates/ディレクトリのテンプレートを使用します。templates/installation.md- インストール用テンプレートtemplates/store-setup.md- ストアのセットアップ用テンプレートtemplates/component-usage.md- コンポーネントの使用例用テンプレート
1. Vuex を理解する
Vuex は、Vue.js アプリケーション向けの状態管理パターンおよびライブラリです。アプリケーション内のすべてのコンポーネントに対する一元管理されたストアとして機能します。
主なコンセプト:
- Store: 一元管理された状態コンテナー
- State: アプリケーションの状態(データ)
- Getters: ストアの算出プロパティ
- Mutations: 同期的な状態変更
- Actions: 非同期操作
- Modules: ストアの整理
2. インストール
npm を使用する場合:
npm install vuex@3
yarn を使用する場合:
yarn add vuex@3
CDN を使用する場合:
<script src="https://unpkg.com/vuex@3"></script>
3. 基本的なセットアップ
// store/index.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
count: 0
},
mutations: {
increment(state) {
state.count++
}
}
})
export default store
// main.js
import Vue from 'vue'
import store from './store'
new Vue({
store,
render: h => h(App)
}).$mount('#app')
ドキュメントの対応関係(公式ドキュメントとの一対一対応)
examples/guide/またはexamples/getting-started/→ https://vuex.vuejs.org/zh/guide/api/→ https://vuex.vuejs.org/zh/api/
例とテンプレート
このスキルには、公式ドキュメントの構成に合わせて整理された詳細な例が含まれています。すべての例は examples/ ディレクトリにあります(上記の対応表を参照してください)。
例を使用するには:
- ユーザーのリクエストからトピックを特定します
- 上記の対応表から適切な例のファイルを読み込みます
- そのファイルの指示、構文、ベストプラクティスに従います
- コード例を具体的なユースケースに合わせて調整します
テンプレートを使用するには:
- 一般的なスキャフォールディングについては、
templates/ディレクトリのテンプレートを参照します - テンプレートを具体的なニーズやコーディングスタイルに合わせて調整します
API リファレンス
詳細な API ドキュメントは、公式の Vuex API ドキュメントの構成(https://vuex.vuejs.org/zh/api/)に合わせて整理され、`api/` ディレクトリに用意されています。
Store API (api/store-api.md)
- Store コンストラクターのオプション
- Store インスタンスのプロパティ
- Store インスタンスのメソッド
State API (api/state-api.md)
- State の定義
- State へのアクセス
- State のリアクティビティ
Getters API (api/getters-api.md)
- Getter の定義
- Getter へのアクセス
- Getter の引数
Mutations API (api/mutations-api.md)
- Mutation の定義
- Mutation のコミット
- Mutation のペイロード
Actions API (api/actions-api.md)
- Action の定義
- Action のディスパッチ
- Action のコンテキスト
Modules API (api/modules-api.md)
- Module の定義
- Module の名前空間
- Module の登録
Plugins API (api/plugins-api.md)
- Plugin の定義
- Plugin の使用方法
- 組み込みプラグイン
API リファレンスを使用するには:
- 必要な API を特定します
api/ディレクトリから対応する API ファイルを読み込みます- API のシグネチャ、パラメーター、戻り値の型、例を確認します
- 詳しい使用パターンについては、リンク先の例のファイルを参照します
- すべての API ファイルには、
examples/ディレクトリ内の関連する例のファイルへのリンクが含まれています
ベストプラクティス
- 同期的な変更にはミューテーションを使用します:ミューテーションは同期的でなければなりません
- 非同期処理にはアクションを使用します:アクションには非同期処理を含めることができます
- state を正規化します:ネストされた state 構造は避けます
- 大規模なアプリではモジュールを使用します:モジュールでストアを整理します
- 算出 state には getter を使用します:getter で state から値を導出します
- 命名規則に従います:一貫した命名パターンを使用します
- TypeScript を使用します:TypeScript を活用して型安全性を確保します
リソース
- 公式ドキュメント:https://vuex.vuejs.org/zh/
- ガイド:https://vuex.vuejs.org/zh/guide/
- API ドキュメント:https://vuex.vuejs.org/zh/api/
- GitHub リポジトリ:https://github.com/vuejs/vuex
キーワード
Vuex, vuex, Vue 2, state management, 状態管理, store, state, getters, mutations, actions, modules, ストレージ, 状態, getter, 変更, アクション, モジュール, Vuex store, Vuex state, Vuex getters, Vuex mutations, Vuex actions, Vuex modules, Vuex plugins, 集中管理された state, リアクティブな state, 同期的なミューテーション, 非同期アクション