vue-options-api-best-practices について
Vue.js の Options API に関する実践方法、TypeScript の型付け、よくある問題を扱うスキルです。Options API コンポーネントを書く開発者や保守する開発者を対象としています。
主な機能
- 01コンポーネントプロパティの型推論
- 02Options API の this の型安全性
- 03プロパティとイベントハンドラーの型付け
- 04算出プロパティの戻り値型
- 05メソッドとライフサイクルフックのバインド
活用シーン
- 01Options API コンポーネントへの TypeScript 型追加
- 02プロパティや注入値の型問題の調査
- 03メソッドやライフサイクルフックの誤ったバインド防止
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vuejs-ai/ skills --skill vue-options-api-best-practicesインストール後、Claude Code で/vue-options-api-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/no-arrow-functions-in-lifecycle-hooks.mdno-arrow-functions-in-methods.mdstateful-methods-lifecycle.mdts-options-api-arrow-functions-validators.mdts-options-api-computed-return-types.mdts-options-api-proptype-complex-types.mdts-options-api-provide-inject-limitations.mdts-options-api-type-event-handlers.mdts-options-api-use-definecomponent.mdts-strict-mode-options-api.md詳細
Vue.js Options API のベストプラクティス、TypeScript との統合、よくある注意点。
TypeScript
- コンポーネントのプロパティで TypeScript の型推論を有効にする必要があります → ts-options-api-use-definecomponent を参照してください
- Options API の
thisコンテキストで型安全性を有効にする → ts-strict-mode-options-api を参照してください - 古いバージョンの TypeScript でプロパティバリデーターを使用する → ts-options-api-arrow-functions-validators を参照してください
- イベントハンドラーの引数には適切な型安全性が必要です → ts-options-api-type-event-handlers を参照してください
- インターフェースを使ってオブジェクトまたは配列のプロパティに型を指定する必要があります → ts-options-api-proptype-complex-types を参照してください
- 注入されたプロパティに TypeScript の型がまったく設定されていません → ts-options-api-provide-inject-limitations を参照してください
- 複雑な算出プロパティに明確な型のドキュメントがありません → ts-options-api-computed-return-types を参照してください
メソッドとライフサイクル
- メソッドがコンポーネントインスタンスのコンテキストにバインドされません → no-arrow-functions-in-methods を参照してください
- ライフサイクルフックからコンポーネントデータにアクセスできなくなります → no-arrow-functions-in-lifecycle-hooks を参照してください
- デバウンス関数がコンポーネントインスタンス間で状態を共有します → stateful-methods-lifecycle を参照してください
コメント
Markdown 対応