uniapp-ucharts について
uniapp-uchartsは、UniAppプロジェクトにuChartsを組み込むためのドキュメントスキルです。uCharts API自体ではなく、セットアップや設定、プラットフォームごとの違いを扱います。
主な機能
- 01UniAppのインストールとプロジェクト設定
- 02easycomと各種設定
- 03ナビゲーションとUniApp APIの連携
- 04H5、ミニプログラム、App、nvueのガイド
- 05テーマ、ビルド最適化、デプロイ用テンプレート
活用シーン
- 01UniAppプロジェクトへのuCharts導入
- 02pages.jsonとmanifest.jsonの設定
- 03対象プラットフォームごとのチャート動作の調整
- 04マルチプラットフォーム向けチャートの準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ full-stack-skills/ uniapp-skills --skill uniapp-uchartsインストール後、Claude Code で/uniapp-uchartsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlapi/config-api.mdintegration-api.mdexamples/advanced/build-optimization.mdcustom-theme.mdmulti-platform.mdexamples/getting-started/easycom-config.mdinstallation.mdproject-setup.mdexamples/integration/manifest-config.mdnavigation.mdpages-config.mduni-api.mdexamples/platform-specific/app.mdh5.mdminiprogram.mdnvue.mdtemplates/basic-uniapp-project.mdmanifest-template.mdpages-template.md詳細
このスキルを使用する場面
ユーザーが以下を希望する場合は、いつでもこのスキルを使用してください。
- UniApp プロジェクトに uCharts を統合する
- uCharts を使用できるように UniApp プロジェクトを設定する(pages.json、manifest.json、easycom)
- UniApp で uCharts を使用する際のプラットフォーム固有の動作に対応する(H5、ミニプログラム、App、nvue)
- uCharts コンポーネントとともに UniApp の機能(ナビゲーション、API、ライフサイクル)を使用する
- uCharts のグラフを使ったクロスプラットフォームの UniApp アプリケーションを構築する
- UniApp で uCharts コンポーネントを自動インポートするために easycom を設定する
- UniApp で uCharts を使用したナビゲーションとルーティングに対応する
- uCharts を使用する UniApp プロジェクトを最適化する
- uCharts ベースの UniApp アプリケーションを複数のプラットフォームにデプロイする
このスキルの使用方法
このスキルは、UniApp の統合パターンと公式 UniApp プラグインの構造(https://ext.dcloud.net.cn/plugin?id=271)に沿って構成されています。UniApp で uCharts を使用する場合は、次の手順に従ってください。
-
UniApp プロジェクトに uCharts をインストールしてセットアップする:
- UniApp へのインストール方法は
examples/getting-started/installation.mdを読み込んでください - UniApp プロジェクトの設定方法は
examples/getting-started/project-setup.mdを読み込んでください - easycom の設定方法は
examples/getting-started/easycom-config.mdを読み込んでください
- UniApp へのインストール方法は
-
UniApp の機能と統合する:
- pages.json の設定方法は
examples/integration/pages-config.mdを読み込んでください - manifest.json の設定方法は
examples/integration/manifest-config.mdを読み込んでください - uCharts を使用したナビゲーションについては
examples/integration/navigation.mdを読み込んでください - uCharts で UniApp API を使用する方法は
examples/integration/uni-api.mdを読み込んでください
- pages.json の設定方法は
-
プラットフォーム固有の動作に対応する:
- H5 プラットフォームに関する注意事項は
examples/platform-specific/h5.mdを読み込んでください - ミニプログラムに関する注意事項は
examples/platform-specific/miniprogram.mdを読み込んでください - App プラットフォームに関する注意事項は
examples/platform-specific/app.mdを読み込んでください - nvue に関する注意事項は
examples/platform-specific/nvue.mdを読み込んでください
- H5 プラットフォームに関する注意事項は
-
高度な統合:
- UniApp でのテーマのカスタマイズ方法は
examples/advanced/custom-theme.mdを読み込んでください - ビルドの最適化については
examples/advanced/build-optimization.mdを読み込んでください - 複数プラットフォームへのデプロイについては
examples/advanced/multi-platform.mdを読み込んでください
- UniApp でのテーマのカスタマイズ方法は
-
必要に応じて API ドキュメントを参照する:
api/integration-api.md- UniApp と uCharts の統合 APIapi/config-api.md- 設定 API リファレンス
-
すぐに始めるにはテンプレートを使用する:
templates/basic-uniapp-project.md- uCharts を使用した基本的な UniApp プロジェクトtemplates/pages-template.md- pages の設定テンプレートtemplates/manifest-template.md- manifest の設定テンプレート
重要な注意事項:
- このスキルの対象は UniApp の統合であり、uCharts API ドキュメントではありません
- コンポーネントを自動インポートできるよう、必ず pages.json で easycom を設定してください
- プラットフォーム固有のコードには条件付きコンパイル(
#ifdef、#endif)を使用してください - デプロイ前に、対象とするすべてのプラットフォーム(H5、ミニプログラム、App)でテストしてください
- UniApp でレスポンシブなサイズ指定を行うには rpx 単位を使用してください
例とテンプレート
はじめに
- インストール:
examples/getting-started/installation.md- UniApp プロジェクトに uCharts をインストールする方法 - プロジェクトのセットアップ:
examples/getting-started/project-setup.md- uCharts を使用する UniApp プロジェクトのセットアップ - Easycom の設定:
examples/getting-started/easycom-config.md- コンポーネントを自動インポートするための easycom の設定
統合
- Pages の設定:
examples/integration/pages-config.md- uCharts を使用する pages.json の設定 - Manifest の設定:
examples/integration/manifest-config.md- uCharts 用の manifest.json の設定 - ナビゲーション:
examples/integration/navigation.md- uCharts を使用したナビゲーションとルーティング - UniApp API:
examples/integration/uni-api.md- uCharts コンポーネントで UniApp API を使用する方法
プラットフォーム固有
- H5:
examples/platform-specific/h5.md- uCharts を使用する際の H5 プラットフォームに関する考慮事項 - ミニプログラム:
examples/platform-specific/miniprogram.md- uCharts を使用する際のミニプログラムに関する考慮事項 - App:
examples/platform-specific/app.md- uCharts を使用する際の App プラットフォームに関する考慮事項 - nvue:
examples/platform-specific/nvue.md- uCharts を使用する際の nvue に関する考慮事項
高度な設定
- カスタムテーマ:
examples/advanced/custom-theme.md- UniApp プロジェクトでのテーマのカスタマイズ - ビルドの最適化:
examples/advanced/build-optimization.md- uCharts を使用した UniApp ビルドの最適化 - マルチプラットフォーム:
examples/advanced/multi-platform.md- マルチプラットフォームのデプロイ戦略
テンプレート
- 基本プロジェクト:
templates/basic-uniapp-project.md- uCharts を使用する UniApp プロジェクトの基本構成 - ページテンプレート:
templates/pages-template.md- pages.json 設定テンプレート - Manifest テンプレート:
templates/manifest-template.md- manifest.json 設定テンプレート
API リファレンス
- 統合 API:
api/integration-api.md- UniApp と uCharts の統合 API リファレンス - 設定 API:
api/config-api.md- UniApp プロジェクト向け設定 API リファレンス
ベストプラクティス
- easycom の使用:pages.json で easycom を設定し、uCharts コンポーネントを自動的にインポートします
- プラットフォームのテスト:デプロイ前に、対象のすべてのプラットフォーム(H5、ミニプログラム、App)でテストします
- rpx 単位の使用:UniApp でレスポンシブなサイズ指定には rpx、固定サイズには px を使用します
- Canvas のサポート:対象プラットフォームで Canvas が適切にサポートされていることを確認します
- Manifest の設定:各プラットフォーム向けに manifest.json を適切に設定します
- 条件付きコンパイル:プラットフォーム固有のコードには、条件付きコンパイル(
#ifdef、#endif)を使用します - パフォーマンス:各プラットフォーム固有の要件に合わせて最適化します
- データ形式:データ形式が uCharts の要件に適合していることを確認します
- ライフサイクル管理:uCharts のインスタンスで UniApp のページライフサイクルを適切に処理します
- メモリ管理:onUnload ライフサイクルでチャートのインスタンスをクリーンアップします
リソース
- UniApp 公式プラグイン:https://ext.dcloud.net.cn/plugin?id=271
- UniApp ドキュメント:https://uniapp.dcloud.net.cn/
- UniApp API リファレンス:https://uniapp.dcloud.net.cn/api/
キーワード
uniapp, ucharts, uniapp charts, uniapp integration, uniapp configuration, easycom, pages.json, manifest.json, uni-app, ミニプログラム, クロスプラットフォーム, H5, App, nvue, 条件付きコンパイル, プラットフォーム間の差異, チャート, canvas, チャートコンポーネント, UniApp チャート, クロスプラットフォームチャート, ミニプログラムチャート, App チャート