mcpField
U
uview-pro-vue3

uview-pro-vue3

github.com/partme-aiデザイン・UI716106 回インストール3 週間前に更新
リポジトリ

uview-pro-vue3 について

uView Pro を使って Vue 3 と uni-app のモバイル画面を構築するためのリファレンススキルです。開発者向けに導入、コンポーネント選定、サンプル、ユーティリティ、設定を案内します。

主な機能

  1. 01uView Pro の導入案内
  2. 02フォーム、表示、フィードバック、ナビゲーション用コンポーネント
  3. 03コンポーネントのサンプル参照
  4. 04HTTP、ストレージ、ルーター、バリデーション用ユーティリティ
  5. 05テーマとグローバル設定の参照

活用シーン

  1. 01uni-app プロジェクトへの uView Pro 導入
  2. 02モバイル画面向けコンポーネントの選定
  3. 03コンポーネントのサンプルや API 詳細の確認
  4. 04リクエストやフォームでの組み込みユーティリティの利用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/partme-ai/full-stack-skills --skill uview-pro-vue3

インストール後、Claude Code で/uview-pro-vue3を入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE.txt
api/
component-api.md
config-api.md
props-and-events.md
tools-api.md
examples/components/
button.md
form.md
input.md
intro.md
examples/guide/
config.md
i18n.md
installation.md
intro.md
quick-start.md
theme.md
examples/layout/
intro.md
examples/tools/
http.md
intro.md
templates/
component-usage.md
installation.md
project-setup.md

詳細

このスキルを使用するタイミング

ユーザーが次のことを希望する場合は、このスキルを使用してください。

  • uView Pro コンポーネントを使って Vue 3 / uni-app のモバイルインターフェースを構築する
  • フォーム、データ表示、フィードバック、ナビゲーションのコンポーネントを使用する
  • uView Pro のテーマ、国際化、グローバル設定を構成する
  • 組み込みツール(HTTP リクエスト、ストレージ、ルーティング、バリデーション、フォーマット)を使用する
  • 新しい uni-app プロジェクトに uView Pro をセットアップする

このスキルの使用方法

ワークフロー
  1. インストール - npm install uview-pro を実行し、main.js に登録します
  2. コンポーネントを選択 - UI の要件に合うコンポーネントを、以下のリファレンスから選びます
  3. サンプルファイルを読み込む - 各コンポーネントには examples/components/ に詳しいサンプルがあります
  4. ツールを使用 - examples/tools/ の組み込みユーティリティを活用します
クイックスタート:インストールと基本的な使い方
// 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 }
}
例:バリデーション付きフォーム
<template>
  <u-form :model="form" :rules="rules" ref="formRef">
    <u-form-item label="Username" prop="name">
      <u-input v-model="form.name" placeholder="Enter username" />
    </u-form-item>
    <u-form-item label="Email" prop="email">
      <u-input v-model="form.email" placeholder="Enter email" />
    </u-form-item>
    <u-button type="primary" @click="submit">Submit</u-button>
  </u-form>
</template>

<script setup>
import { ref, reactive } from 'vue'

const formRef = ref(null)
const form = reactive({ name: '', email: '' })
const rules = {
  name: [{ required: true, message: 'Name is required' }],
  email: [{ required: true, message: 'Email is required' }, { type: 'email', message: 'Invalid email' }]
}

const submit = () => {
  formRef.value.validate(valid => {
    if (valid) uni.showToast({ title: 'Success!' })
  })
}
</script>
コンポーネントのカテゴリ
カテゴリコンポーネントサンプルファイル
フォームButton、Input、Form、Select、Switch、Checkbox、Radio、Uploadexamples/components/form.md
表示List、Card、Avatar、Badge、Tag、Emptyexamples/components/list.md
フィードバックToast、Modal、Loading、Popup、Drawerexamples/components/modal.md
ナビゲーションTabs、NavBar、Pagination、Dropdownexamples/components/tabs.md
ツールのリファレンス
ツールファイル用途
HTTPexamples/tools/http.mdインターセプター付きのリクエストラッパー
Storageexamples/tools/storage.mdローカルストレージのユーティリティ
Routerexamples/tools/router.mdナビゲーションヘルパー
Validatorexamples/tools/validator.mdフォームのバリデーション
API リファレンス
  • api/component-api.md - コンポーネントの props、イベント、メソッド、スロット
  • api/tools-api.md - ユーティリティ関数のシグネチャとパラメーター
  • api/config-api.md - グローバル設定とテーマ設定

ベストプラクティス

  1. 必要なものだけをインポート - 使用するコンポーネントだけをインポートして、バンドルサイズを削減します
  2. Composition API - Vue 3 のコードをよりすっきりさせるため、<script setup> を優先します
  3. テーマ変数 - CSS を上書きするのではなく、uView のテーマ設定でカスタマイズします
  4. 組み込みツールを使用 - 追加の依存関係を加えるのではなく、HTTP、ストレージ、ルーティングのユーティリティを活用します
  5. 実機でテスト - H5 だけでなく、実際のモバイルデバイスで uni-app の動作を確認します

リソース

キーワード

uView Pro、uview-pro、Vue 3、uni-app、コンポーネントライブラリ、コンポーネントライブラリ、Button、Form、List、Modal、Tabs、NavBar、モバイル UI、フォーム、リスト

コメント