uniapp-ucharts
When to use this skill
Use this skill whenever the user wants to:
- Integrate uCharts into UniApp projects
- Configure UniApp projects to work with uCharts (pages.json, manifest.json, easycom)
- Handle platform-specific behaviors when using uCharts in UniApp (H5, mini-program, App, nvue)
- Use UniApp features (navigation, APIs, lifecycle) with uCharts components
- Build cross-platform UniApp applications with uCharts charts
- Configure easycom for automatic uCharts component import in UniApp
- Handle navigation and routing with uCharts in UniApp
- Optimize UniApp projects using uCharts
- Deploy uCharts-based UniApp applications to multiple platforms
How to use this skill
This skill is organized to match UniApp integration patterns and the official UniApp plugin structure (https://ext.dcloud.net.cn/plugin?id=271). When working with uCharts in UniApp:
-
Install and setup uCharts in UniApp project:
- Load
examples/getting-started/installation.mdfor installation in UniApp - Load
examples/getting-started/project-setup.mdfor UniApp project configuration - Load
examples/getting-started/easycom-config.mdfor easycom configuration
- Load
-
Integrate with UniApp features:
- Load
examples/integration/pages-config.mdfor pages.json configuration - Load
examples/integration/manifest-config.mdfor manifest.json configuration - Load
examples/integration/navigation.mdfor navigation with uCharts - Load
examples/integration/uni-api.mdfor using UniApp APIs with uCharts
- Load
-
Handle platform-specific behaviors:
- Load
examples/platform-specific/h5.mdfor H5 platform considerations - Load
examples/platform-specific/miniprogram.mdfor mini-program considerations - Load
examples/platform-specific/app.mdfor App platform considerations - Load
examples/platform-specific/nvue.mdfor nvue considerations
- Load
-
Advanced integration:
- Load
examples/advanced/custom-theme.mdfor theme customization in UniApp - Load
examples/advanced/build-optimization.mdfor build optimization - Load
examples/advanced/multi-platform.mdfor multi-platform deployment
- Load
-
Reference the API documentation when needed:
api/integration-api.md- UniApp and uCharts integration APIapi/config-api.md- Configuration API reference
-
Use templates for quick start:
templates/basic-uniapp-project.md- Basic UniApp project with uChartstemplates/pages-template.md- Pages configuration templatetemplates/manifest-template.md- Manifest configuration template
Important Notes:
- This skill focuses on UniApp integration, not uCharts API documentation
- Always configure easycom in pages.json for automatic component import
- Use conditional compilation (
#ifdef,#endif) for platform-specific code - Test on all target platforms (H5, mini-programs, App) before deployment
- Use rpx units for responsive sizing in UniApp
Examples and Templates
Getting Started
- Installation:
examples/getting-started/installation.md- How to install uCharts in UniApp projects - Project Setup:
examples/getting-started/project-setup.md- Setting up UniApp project with uCharts - Easycom Config:
examples/getting-started/easycom-config.md- Configuring easycom for automatic component import
Integration
- Pages Config:
examples/integration/pages-config.md- Configuring pages.json with uCharts - Manifest Config:
examples/integration/manifest-config.md- Configuring manifest.json for uCharts - Navigation:
examples/integration/navigation.md- Navigation and routing with uCharts - UniApp API:
examples/integration/uni-api.md- Using UniApp APIs with uCharts components
Platform-Specific
- H5:
examples/platform-specific/h5.md- H5 platform considerations with uCharts - Mini-Program:
examples/platform-specific/miniprogram.md- Mini-program considerations with uCharts - App:
examples/platform-specific/app.md- App platform considerations with uCharts - nvue:
examples/platform-specific/nvue.md- nvue considerations with uCharts
Advanced
- Custom Theme:
examples/advanced/custom-theme.md- Customizing themes in UniApp projects - Build Optimization:
examples/advanced/build-optimization.md- Optimizing UniApp builds with uCharts - Multi-Platform:
examples/advanced/multi-platform.md- Multi-platform deployment strategies
Templates
- Basic Project:
templates/basic-uniapp-project.md- Basic UniApp project structure with uCharts - Pages Template:
templates/pages-template.md- pages.json configuration template - Manifest Template:
templates/manifest-template.md- manifest.json configuration template
API Reference
- Integration API:
api/integration-api.md- UniApp and uCharts integration API reference - Config API:
api/config-api.md- Configuration API reference for UniApp projects
Best Practices
- Use easycom: Configure easycom in pages.json for automatic uCharts component import
- Platform Testing: Test on all target platforms (H5, mini-programs, App) before deployment
- Use rpx Units: Use rpx for responsive sizing in UniApp, px for fixed sizes
- Canvas Support: Ensure canvas is properly supported on target platforms
- Manifest Configuration: Properly configure manifest.json for each platform
- Conditional Compilation: Use conditional compilation (
#ifdef,#endif) for platform-specific code - Performance: Optimize for each platform's specific requirements
- Data Format: Ensure data format is compatible with uCharts requirements
- Lifecycle Management: Properly handle UniApp page lifecycle with uCharts instances
- Memory Management: Clean up chart instances in onUnload lifecycle
Resources
- Official UniApp Plugin: https://ext.dcloud.net.cn/plugin?id=271
- UniApp Documentation: https://uniapp.dcloud.net.cn/
- UniApp API Reference: https://uniapp.dcloud.net.cn/api/
Keywords
uniapp, ucharts, uniapp charts, uniapp integration, uniapp configuration, easycom, pages.json, manifest.json, uni-app, 小程序, 跨平台, H5, App, nvue, 条件编译, 平台差异, 图表, canvas, 图表组件, UniApp 图表, 跨平台图表, 小程序图表, App 图表
More from partme-ai/full-stack-skills
vite
Guidance for Vite using the official Guide, Config Reference, and Plugins pages. Use when the user needs Vite setup, configuration, or plugin selection details.
68element-plus-vue3
Provides comprehensive guidance for Element Plus Vue 3 component library including installation, components, themes, internationalization, and API reference. Use when the user asks about Element Plus for Vue 3, needs to build Vue 3 applications with Element Plus, or customize component styles.
63vue3
Guidance for Vue 3 using the official guide and API reference. Use when the user needs Vue 3 concepts, patterns, or API details to build components, apps, and tooling.
54electron
Build cross-platform desktop applications with Electron, covering main/renderer process architecture, IPC communication, BrowserWindow management, menus, tray icons, packaging, and security best practices. Use when the user asks about Electron, needs to create desktop applications, implement Electron features, or build cross-platform desktop apps.
51uniapp-project
Provides per-component and per-API examples with cross-platform compatibility details for uni-app, covering built-in components, uni-ui components, and APIs (network, storage, device, UI, navigation, media). Use when the user needs official uni-app components or APIs, wants per-component examples with doc links, or needs platform compatibility checks.
40ascii-cli-logo-banner
Entry point for ASCII CLI banners that routes to the Python built-in font skill or figlet.js/FIGfont skill. Use when the user wants a startup banner, ASCII logo, terminal welcome screen, or CLI branding for a service.
38