mcpField
U
uni-app

uni-app

github.com/uview-pro開発10455 回インストール4 日前に更新
リポジトリ

uni-app について

uni-appは、モバイル、Web、ミニプログラム向けのアプリを開発するためのVue.jsベースのクロスプラットフォームフレームワークです。共通コンポーネントとAPIに加え、条件コンパイルでプラットフォーム固有の処理を記述できます。

主な機能

  1. 01iOS、Android、HarmonyOS、Webに対応
  2. 02複数のミニプログラムに対応
  3. 03再利用可能なUI・フォームコンポーネント
  4. 04ネットワーク、ストレージ、デバイスAPI
  5. 05条件コンパイルによるプラットフォーム別処理

活用シーン

  1. 01複数のモバイルプラットフォーム向けアプリ開発
  2. 02レスポンシブなWebアプリの開発
  3. 03ミニプログラムの開発

インストール

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

$npx skills add https://github.com/uview-pro/skills --skill uni-app

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

同梱ファイル

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

references/
config-manifest.md
config-pages.md
core-form-components.md
core-framework.md
core-view-components.md
feature-file-operations.md
feature-lifecycle.md
feature-location.md
feature-media-components.md
feature-navigation.md
feature-network.md
feature-storage.md
feature-system-info.md
feature-ui-feedback.md

詳細

このスキルは uni-app のドキュメントに基づいており、2026-01-30 に生成されました。

uni-app は Vue.js ベースのクロスプラットフォームフレームワークです。iOS、Android、HarmonyOS、Web(レスポンシブ)、およびさまざまなミニプログラムプラットフォーム(WeChat/Alipay/Baidu/Douyin/Feishu/QQ/Kuaishou/DingTalk/Taobao/Jingdong/Xiaohongshu)で動作するアプリケーションを開発できます。

コア

トピック説明リファレンス
コアフレームワークプロジェクト構成、プラットフォームのサポート、条件付きコンパイルcore-framework
ビューコンポーネントview、scroll-view、swiper、movable-area、cover-viewcore-view-components
フォームコンポーネントinput、textarea、picker、checkbox、radio、switch、slidercore-form-components

機能

UI コンポーネント
トピック説明リファレンス
メディアコンポーネントimage、video、camera、live-player、mapfeature-media-components
ナビゲーションnavigator、ルーティング、ページナビゲーションfeature-navigation
UI フィードバックトースト、モーダル、読み込み中表示、アクションシート、プルリフレッシュfeature-ui-feedback
API
トピック説明リファレンス
ネットワークHTTP リクエスト、ファイルのアップロード/ダウンロード、WebSocketfeature-network
ストレージローカルストレージ、ファイルシステム、キャッシュfeature-storage
システム情報デバイス情報、ネットワーク状態、画面、バイブレーションfeature-system-info
ファイル操作画像/動画の選択、ファイルシステム操作feature-file-operations
位置情報地理位置情報、地図コンポーネント、住所選択feature-location
ライフサイクルアプリとページのライフサイクルフックfeature-lifecycle

設定

トピック説明リファレンス
pages.jsonページルーティング、タブバー、グローバルスタイル、サブパッケージconfig-pages
manifest.jsonアプリ設定、権限、プラットフォーム設定config-manifest

プラットフォームのサポート

プラットフォームサポートレベル
iOS アプリ完全サポート
Android アプリ完全サポート
HarmonyOS Next完全サポート
H5/Web完全サポート
WeChat ミニプログラム完全サポート
Alipay ミニプログラム完全サポート
Baidu Smart Program完全サポート
Douyin ミニプログラム完全サポート
QQ ミニプログラム完全サポート
Kuaishou ミニプログラム完全サポート
Feishu ミニプログラム完全サポート
JD ミニプログラム完全サポート
HarmonyOS Meta Service完全サポート

主要な概念

条件付きコンパイル

プラットフォーム固有のコードを記述するには、特殊なコメントを使用します。


<view>App only</view>



<view>WeChat only</view>

API の Promise サポート

コールバックを指定しない場合、ほとんどの uni-app API は Promise をサポートします。

const res = await uni.request({ url: 'https://api.example.com' })
クロスプラットフォーム開発のベストプラクティス
  1. プラットフォーム固有のものではなく、uni-app のコンポーネントと API を使用します
  2. プラットフォーム固有の機能には条件付きコンパイルを使用します
  3. すべての対象プラットフォームでテストします
  4. レスポンシブレイアウトには rpx を使用します
  5. manifest.json でプラットフォーム間の違いに対応します

コメント