uni-helper

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese
The skill is based on uni-helper documentation, generated at 2026-01-30.
uni-helper is an ecosystem of AI-powered development tools for uni-app, providing Vite plugins, utility libraries, TypeScript support, and development tools to enhance the uni-app development experience.
本技能基于uni-helper文档生成,生成时间:2026-01-30。
uni-helper是面向uni-app的AI驱动开发工具生态系统,提供Vite插件、工具库、TypeScript支持及各类开发工具,以提升uni-app开发体验。

Vite Plugins

Vite插件

TopicDescriptionReference
vite-plugin-uni-pagesFile-based routing system for uni-app with auto page discoveryplugin-pages
vite-plugin-uni-layoutsNuxt-like layouts system for uni-appplugin-layouts
vite-plugin-uni-componentsOn-demand automatic component importsplugin-components
vite-plugin-uni-manifestWrite manifest.json in TypeScriptplugin-manifest
vite-plugin-uni-platformFile-based platform compilation (*.h5mp-weixin
vite-plugin-uni-platform-modifierPlatform modifiers for attributes/directivesplugin-platform-modifier
vite-plugin-uni-middlewareMiddleware support for uni-app routingplugin-middleware
主题描述参考链接
vite-plugin-uni-pages基于文件的uni-app路由系统,支持页面自动发现plugin-pages
vite-plugin-uni-layouts类Nuxt的uni-app布局系统plugin-layouts
vite-plugin-uni-components按需自动导入组件plugin-components
vite-plugin-uni-manifest使用TypeScript编写manifest.jsonplugin-manifest
vite-plugin-uni-platform基于文件的平台编译(*.h5mp-weixin
vite-plugin-uni-platform-modifier用于属性/指令的平台修饰符plugin-platform-modifier
vite-plugin-uni-middlewareuni-app路由中间件支持plugin-middleware

Libraries

工具库

TopicDescriptionReference
uni-useVueUse-style composable utilities for uni-applib-uni-use
uni-networkPromise-based HTTP client for uni-applib-uni-network
uni-promisesPromise wrappers for uni-app APIslib-uni-promises
uni-typedTypeScript type definitions for uni-app templateslib-uni-typed
主题描述参考链接
uni-use类VueUse风格的uni-app组合式工具lib-uni-use
uni-network基于Promise的uni-app HTTP客户端lib-uni-network
uni-promisesuni-app API的Promise封装lib-uni-promises
uni-typeduni-app模板的TypeScript类型定义lib-uni-typed

Utilities

实用工具

TopicDescriptionReference
uni-envEnvironment detection utilities for uni-apputil-uni-env
unocss-preset-uniUnoCSS preset for uni-apputil-unocss-preset
主题描述参考链接
uni-envuni-app环境检测工具util-uni-env
unocss-preset-uni面向uni-app的UnoCSS预设util-unocss-preset

Project Starters

项目启动模板

TopicDescriptionReference
create-uniCLI scaffolding tool for uni-app projectsstarter-create-uni
vitesse-uni-appVite-powered uni-app starter templatestarter-vitesse
主题描述参考链接
create-uniuni-app项目CLI脚手架工具starter-create-uni
vitesse-uni-app基于Vite的uni-app启动模板starter-vitesse

Plugin Order Best Practices

插件顺序最佳实践

When using multiple uni-helper Vite plugins, the recommended order is:
ts
// vite.config.ts
export default defineConfig({
  plugins: [
    UniComponents(),  // 1. Component auto-import
    UniPages(),       // 2. File-based routing
    UniLayouts(),     // 3. Layout system
    UniManifest(),    // 4. Manifest generation
    UniPlatform(),    // 5. Platform-specific files
    UniPlatformModifier(), // 6. Platform modifiers
    UniMiddleware(),  // 7. Route middleware
    Uni(),            // 8. Official uni-app plugin (always last)
  ],
})
当使用多个uni-helper Vite插件时,推荐的顺序如下:
ts
// vite.config.ts
export default defineConfig({
  plugins: [
    UniComponents(),  // 1. 组件自动导入
    UniPages(),       // 2. 基于文件的路由
    UniLayouts(),     // 3. 布局系统
    UniManifest(),    // 4. 清单文件生成
    UniPlatform(),    // 5. 平台专属文件处理
    UniPlatformModifier(), // 6. 平台修饰符
    UniMiddleware(),  // 7. 路由中间件
    Uni(),            // 8. 官方uni-app插件(始终放在最后)
  ],
})

Quick Start

快速开始

Create a new uni-app project with create-uni:
bash
undefined
使用create-uni创建新的uni-app项目:
bash
undefined

npm 7+, extra double-dash is needed

npm 7+版本需要额外添加双短横线

npm create uni@latest
npm create uni@latest

pnpm

pnpm

pnpm create uni
pnpm create uni

yarn

yarn

yarn create uni
undefined
yarn create uni
undefined

Official Resources

官方资源