uview-pro-vue3 について
uview-pro-vue3は、Vue 3とuni-appでuView Proを使うためのドキュメントスキルです。設定、コンポーネント、ユーティリティ、レイアウトの例やAPI資料を整理しています。
主な機能
- 01Vue 3とuni-appの設定ガイド
- 02コンポーネントとレイアウトの例
- 03ユーティリティと設定の資料
- 04テーマとi18nのガイド
- 05API資料とテンプレート
活用シーン
- 01uni-appプロジェクトでuView Proを設定
- 02コンポーネントやユーティリティの例を探す
- 03テーマや国際化設定をカスタマイズ
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ full-stack-skills/ uview-skills --skill uview-pro-vue3インストール後、Claude Code で/uview-pro-vue3を入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlapi/component-api.mdconfig-api.mdprops-and-events.mdtools-api.mdexamples/components/button.mdform.mdinput.mdintro.mdexamples/guide/config.mdi18n.mdinstallation.mdintro.mdquick-start.mdtheme.mdexamples/layout/intro.mdexamples/tools/http.mdintro.mdtemplates/component-usage.mdinstallation.mdproject-setup.md詳細
このスキルを使用する場面
次のような場合は、このスキルを使用してください。
- uni-app プロジェクトに uView Pro をインストールしてセットアップする
- Vue 3/uni-app アプリケーションで uView Pro コンポーネントを使用する
- uView Pro(テーマ、i18n など)を設定する
- フォームコンポーネント(Button、Input、Form など)を使用する
- データ表示コンポーネント(List、Card など)を使用する
- フィードバックコンポーネント(Toast、Modal など)を使用する
- ナビゲーションコンポーネント(Tabs、NavBar など)を使用する
- uView Pro のツールとユーティリティを使用する
- uView Pro のレイアウトテンプレートを使用する
- コンポーネントのスタイルとテーマをカスタマイズする
- コンポーネントのイベントを処理する
- uView Pro の API とメソッドを理解する
- uView Pro の問題をトラブルシューティングする
このスキルの使い方
このスキルは、uView Pro の公式ドキュメントの構成に沿って整理されています(https://uviewpro.cn/、https://uviewpro.cn/zh/guide/intro.html、https://uviewpro.cn/zh/components/intro.html、https://uviewpro.cn/zh/tools/intro.html、https://uviewpro.cn/zh/layout/intro.html)。uView Pro を使用する際は、次の手順に従ってください。
-
ユーザーのリクエストからトピックを特定します:
- インストール/安装 →
examples/guide/installation.md - クイックスタート/快速开始 →
examples/guide/quick-start.md - コンポーネント/组件 →
examples/components/ - ツール/工具 →
examples/tools/ - レイアウト/布局 →
examples/layout/ - API/API 文档 →
api/
- インストール/安装 →
-
examples/ディレクトリから適切なサンプルファイルを読み込みます:ガイド(使用指南):
examples/guide/intro.md- はじめにexamples/guide/installation.md- インストールガイドexamples/guide/quick-start.md- クイックスタートガイドexamples/guide/theme.md- テーマのカスタマイズexamples/guide/i18n.md- 国際化examples/guide/config.md- 設定
コンポーネント(组件):
examples/components/intro.md- コンポーネントの概要examples/components/button.md- ボタンコンポーネントexamples/components/input.md- 入力コンポーネントexamples/components/form.md- フォームコンポーネントexamples/components/list.md- リストコンポーネントexamples/components/card.md- カードコンポーネントexamples/components/toast.md- トーストコンポーネントexamples/components/modal.md- モーダルコンポーネントexamples/components/tabs.md- タブコンポーネントexamples/components/navbar.md- ナビゲーションバーコンポーネントexamples/components/date-picker.md- 日付ピッカーコンポーネントexamples/components/select.md- セレクトコンポーネントexamples/components/switch.md- スイッチコンポーネントexamples/components/checkbox.md- チェックボックスコンポーネントexamples/components/radio.md- ラジオボタンコンポーネントexamples/components/upload.md- アップロードコンポーネントexamples/components/pagination.md- ページネーションコンポーネントexamples/components/avatar.md- アバターコンポーネントexamples/components/badge.md- バッジコンポーネントexamples/components/tag.md- タグコンポーネントexamples/components/empty.md- 空状態コンポーネントexamples/components/loading.md- ローディングコンポーネントexamples/components/popup.md- ポップアップコンポーネントexamples/components/dropdown.md- ドロップダウンコンポーネントexamples/components/drawer.md- ドロワーコンポーネント
ツール(工具):
examples/tools/intro.md- ツールの概要examples/tools/http.md- HTTP リクエストexamples/tools/storage.md- ストレージユーティリティexamples/tools/router.md- ルーターユーティリティexamples/tools/validator.md- バリデーターユーティリティexamples/tools/format.md- フォーマットユーティリティexamples/tools/color.md- カラーユーティリティ
レイアウト(布局):
examples/layout/intro.md- レイアウトの概要examples/layout/grid.md- グリッドレイアウトexamples/layout/flex.md- フレックスレイアウトexamples/layout/container.md- コンテナーレイアウト
-
構文、構成、ベストプラクティスについては、該当するサンプルファイルの個別の指示に従います
重要な注意事項:
- uView Pro は Vue 3 と uni-app 向けです
- コンポーネントでは Vue 3 Composition API を使用します
- サンプルには Options API と Composition API の両方が含まれています
- 各サンプルファイルには、主要な概念、コード例、要点が含まれています
-
必要に応じて、
api/ディレクトリにあるAPI ドキュメントを参照します:api/component-api.md- コンポーネント API リファレンスapi/props-and-events.md- props とイベントのリファレンスapi/tools-api.md- ツール API リファレンスapi/config-api.md- 設定 API
-
templates/ディレクトリにあるテンプレートを使用します:templates/installation.md- インストール用テンプレートtemplates/component-usage.md- コンポーネント使用用テンプレートtemplates/project-setup.md- プロジェクト設定用テンプレート
1. uView Pro の概要
uView Pro は、uni-app 開発向けに設計された Vue 3 コンポーネントライブラリで、豊富なコンポーネントとユーティリティメソッドを提供します。
主な概念:
- Vue 3 対応: Composition API を使用した Vue 3 向けの設計です
- uni-app 対応: uni-app 開発に最適化されています
- 豊富なコンポーネント: さまざまな用途に対応する 100 以上のコンポーネントを提供します
- テーマのカスタマイズ: テーマのカスタマイズに対応しています
- i18n: 国際化に対応しています
- ツール: 豊富なユーティリティメソッドを提供します
2. インストール
npm を使用する場合:
npm install uview-pro
yarn を使用する場合:
yarn add uview-pro
pnpm を使用する場合:
pnpm add uview-pro
3. 基本設定
// main.js
import { createSSRApp } from 'vue'
import uView from 'uview-pro'
import App from './App.vue'
export function createApp() {
const app = createSSRApp(App)
app.use(uView)
return {
app
}
}
ドキュメントの対応関係(公式ドキュメントとの一対一対応)
ガイド:
examples/guide/またはexamples/getting-started/のガイドファイルを参照してください → https://uviewpro.cn/zh/guide/intro.html
コンポーネント:
examples/components/のコンポーネントファイルを参照してください → https://uviewpro.cn/zh/components/intro.html
サンプルとテンプレート
このスキルには、公式ドキュメントの構成に合わせた詳細なサンプルが含まれています。すべてのサンプルは examples/ ディレクトリにあります(上記の対応関係を参照してください)。
サンプルを使用するには:
- ユーザーのリクエストからトピックを特定します
- 上記の対応関係から適切なサンプルファイルを読み込みます
- そのファイルの手順、構文、ベストプラクティスに従います
- コードサンプルを具体的な用途に合わせて調整します
テンプレートを使用するには:
- よく使うスキャフォールディングについては、
templates/ディレクトリのテンプレートを参照します - テンプレートをニーズやコーディングスタイルに合わせて調整します
API リファレンス
詳細な API ドキュメントは api/ ディレクトリにあり、公式の uView Pro API ドキュメントの構成に合わせて整理されています。
コンポーネント API(api/component-api.md)
- コンポーネントの props とイベント
- コンポーネントのメソッド
- コンポーネントのスロット
Props とイベント(api/props-and-events.md)
- 共通の props
- 共通のイベント
- イベント処理
ツール API(api/tools-api.md)
- HTTP リクエストメソッド
- ストレージメソッド
- ルーターメソッド
- バリデーターメソッド
- フォーマットメソッド
- カラーメソッド
設定 API(api/config-api.md)
- グローバル設定オプション
- テーマ設定
- i18n 設定
API リファレンスを使用するには:
- 確認したい API を特定します
api/ディレクトリから対応する API ファイルを読み込みます- API のシグネチャ、パラメーター、戻り値の型、サンプルを確認します
- 詳細な使用パターンについては、リンク先のサンプルファイルを参照します
- すべての API ファイルには、
examples/ディレクトリ内の関連するサンプルファイルへのリンクがあります
ベストプラクティス
- 必要な分だけインポートする: バンドルサイズを削減するため、必要なコンポーネントのみをインポートします
- Composition API を使用する: コードを整理しやすくするため、Composition API の使用を優先します
- イベントを適切に処理する: コンポーネントの操作には適切なイベントハンドラーを使用します
- テーマをカスタマイズする: カスタマイズにはテーマ変数を使用します
- デザイン仕様に従う: uView Pro のデザイン仕様に従います
- ツールを使用する: 一般的な操作には uView Pro のツールを活用します
- レイアウトを使用する: ページ構成の一貫性を保つため、レイアウトテンプレートを使用します
リソース
- 公式ドキュメント: https://uviewpro.cn/
- ガイド: https://uviewpro.cn/zh/guide/intro.html
- コンポーネント: https://uviewpro.cn/zh/components/intro.html
- ツール: https://uviewpro.cn/zh/tools/intro.html
- レイアウト: https://uviewpro.cn/zh/layout/intro.html
キーワード
uView Pro, uview-pro, Vue 3, Vue3, uni-app, UI コンポーネント, コンポーネントライブラリ, ボタン, フォーム, リスト, カード, トースト, モーダル, タブ, ナビゲーションバー, 日付ピッカー, セレクト, スイッチ, チェックボックス, ラジオボタン, アップロード, ページネーション, アバター, バッジ, タグ, 空の状態, ローディング, ポップアップ, ドロップダウンメニュー, ドロワー, HTTP, ストレージ, ルーティング, バリデーション, フォーマット, 色, グリッドレイアウト, フレックスレイアウト, コンテナレイアウト, Button, Form, List, Card, Toast, Modal, Tabs, NavBar, DatePicker, Select, Switch, Checkbox, Radio, Upload, Pagination, Avatar, Badge, Tag, Empty, Loading, Popup, Dropdown, Drawer