1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-09-13 00:50:40 +08:00
Files
uni-halo/.agents/bak-skills/uniappx-project-creator/examples/guide/installation.md
T
2026-08-31 07:58:23 +08:00

3.8 KiB
Raw Blame History

uni-app-x 安装指南

官方文档

参考官方文档:https://uniapp.dcloud.net.cn/quickstart-cli.html

环境要求

HBuilderX 版本

  • 最低版本HBuilderX 3.93+
  • 推荐版本:最新版本

Node.js 版本

  • 推荐版本Node.js 16.x 或更高版本
  • 最低版本Node.js 14.x
# 检查 Node.js 版本
node --version

# 检查 npm 版本
npm --version

TypeScript

uni-app-x 使用 TypeScript,需要 TypeScript 支持。

安装方式

方式一:使用 HBuilderX(推荐)

HBuilderX 是 DCloud 官方提供的 IDE,内置 uni-app-x 开发环境。

下载安装

  1. 访问 https://www.dcloud.io/hbuilderx.html
  2. 下载 HBuilderXApp 开发版,版本 3.93+
  3. 安装并启动 HBuilderX

创建项目

  1. 文件 → 新建 → 项目
  2. 选择 uni-app x
  3. 选择模板(默认模板、示例模板等)
  4. 填写项目名称和路径
  5. 点击创建

方式二:使用 CLI

# 使用官方模板创建项目
npx degit dcloudio/uni-preset-vue-x my-project

# 或使用官方脚手架
npm create uni-app-x@latest my-project

项目结构

创建后的项目结构:

my-project/
├── src/                    # 源代码目录
│   ├── pages/             # 页面目录
│   │   ├── index/
│   │   │   └── index.vue
│   │   └── ...
│   ├── components/        # 组件目录
│   │   └── ...
│   ├── static/            # 静态资源
│   │   └── ...
│   ├── utils/             # 工具函数
│   ├── api/               # API 接口
│   ├── store/             # 状态管理
│   ├── App.vue            # 应用入口
│   └── main.ts            # 入口文件(TypeScript
├── manifest.json          # 应用配置
├── pages.json             # 页面路由配置
├── vite.config.ts         # Vite 配置
├── tsconfig.json          # TypeScript 配置
└── package.json

配置文件

tsconfig.json

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "ESNext",
    "lib": ["ES2020", "DOM"],
    "jsx": "preserve",
    "moduleResolution": "node",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "types": ["@dcloudio/types"]
  },
  "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"],
  "exclude": ["node_modules"]
}

vite.config.ts

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'

export default defineConfig({
  plugins: [uni()],
  server: {
    port: 3000,
    open: true
  }
})

manifest.json

{
  "name": "my-app-x",
  "appid": "",
  "description": "",
  "versionName": "1.0.0",
  "versionCode": "100",
  "uni-app-x": {
    "compilerVersion": "1.0.0",
    "vueVersion": "3",
    "typescript": true
  },
  "app-plus": {
    "usingComponents": true,
    "compilerVersion": 3
  },
  "h5": {
    "router": {
      "mode": "hash",
      "base": "/"
    }
  },
  "mp-weixin": {
    "appid": "",
    "setting": {
      "urlCheck": false
    },
    "usingComponents": true
  }
}

验证安装

创建项目后,验证安装是否成功:

cd my-project
npm install
npm run dev:h5

如果浏览器自动打开并显示 uni-app-x 欢迎页面,说明安装成功。

常见问题

1. HBuilderX 版本过低

确保使用 HBuilderX 3.93 或更高版本。

2. TypeScript 错误

检查 tsconfig.json 配置是否正确,确保安装了 @dcloudio/types

3. 依赖安装失败

使用国内镜像:

npm config set registry https://registry.npmmirror.com

下一步

安装完成后,参考 quick-start.md 开始创建第一个项目。