uniapp-vue3-vite 搭建小程序、H5 项目模板

搭建一个使用 UniAppVue 3Vite 的小程序与 H5 项目模板相对简单,下面将详细介绍步骤,包括环境配置、项目创建、代码结构和基本示例。

环境准备

  1. Node.js:确保你已安装 Node.js(建议使用 LTS 版本)。可以通过以下命令检查 Node.js 和 npm 的版本:

    bash 复制代码
    node -v
    npm -v
  2. Vite:全局安装 Vite(通常在项目创建时会自动安装):

    javascript 复制代码
    npm install -g create-vite
  3. UniApp :在安装了 HBuilderX 的情况下,也可以使用命令行工具。通过 npm 安装 @vue/cli

    bash 复制代码
    npm install -g @vue/cli

创建项目

  1. 使用 Vite 创建 UniApp 项目: 在终端中,使用以下命令创建一个新的项目:

    bash 复制代码
    npm create vite@latest my-uniapp-project --template vue
  2. 进入项目目录

    bash 复制代码
    cd my-uniapp-project
  3. 安装 UniApp 和相关依赖: 安装 UniApp 相关的依赖包:

    bash 复制代码
    npm install @dcloudio/uni-app
  4. 安装其他必要依赖

    bash 复制代码
    npm install @dcloudio/uni-cli-shared @dcloudio/vue-cli-plugin-uni @dcloudio/uni-helper

配置项目

  1. 修改 package.json : 在 package.json 中,添加以下 scripts 用于编译和开发:

    javascript 复制代码
    {
      "scripts": {
        "dev": "vite",
        "build": "vite build"
      }
    }
  2. 添加 vite.config.js 文件 : 在项目根目录下创建 vite.config.js 文件,配置 UniApp 支持:

    javascript 复制代码
    import { defineConfig } from 'vite';
    import vue from '@vitejs/plugin-vue';
    import uni from '@dcloudio/vite-plugin-uni';
    
    export default defineConfig({
      plugins: [vue(), uni()]
    });
  3. 创建项目结构 : 在 src 目录下,创建以下文件和文件夹结构:

    bash 复制代码
    ├── src
    │   ├── components       // 自定义组件
    │   ├── pages            // 页面
    │   │   ├── index.vue    // 首页
    │   │   └── about.vue     // 关于页
    │   ├── App.vue          // 根组件
    │   └── main.js          // 入口文件

示例代码

1. App.vue 文件
html 复制代码
<template>
  <router-view />
</template>

<script>
export default {
  name: 'App',
};
</script>

<style>
/* 全局样式 */
</style>
2. index.vue 文件
html 复制代码
<template>
  <view class="container">
    <text class="title">欢迎来到 UniApp + Vue 3 + Vite 项目!</text>
    <button @click="navigateToAbout">关于</button>
  </view>
</template>

<script>
export default {
  name: 'Index',
  methods: {
    navigateToAbout() {
      uni.navigateTo({
        url: '/pages/about/about'
      });
    }
  }
};
</script>

<style scoped>
.container {
  padding: 20px;
}
.title {
  font-size: 20px;
  font-weight: bold;
}
</style>
3. about.vue 文件
html 复制代码
<template>
  <view class="container">
    <text class="title">关于我们</text>
    <button @click="goBack">返回</button>
  </view>
</template>

<script>
export default {
  name: 'About',
  methods: {
    goBack() {
      uni.navigateBack();
    }
  }
};
</script>

<style scoped>
.container {
  padding: 20px;
}
.title {
  font-size: 20px;
  font-weight: bold;
}
</style>

运行项目

  1. 启动开发服务器: 在终端中运行以下命令:

    bash 复制代码
    npm run dev
  2. 打开浏览器 : 访问 http://localhost:3000 进行开发测试。

构建项目

  1. 构建小程序和 H5 版本

    bash 复制代码
    npm run build

    生成的构建文件将位于 dist 目录中。

注意事项

  • 使用 HBuilderX 进行小程序打包时,可以更方便地管理小程序的配置。
  • UniApp 的特性和API会有一些差异,确保在小程序和 H5 上进行测试。
  • 确保根据你的需求调整项目配置。

结论

通过以上步骤,你可以使用 UniAppVue 3Vite 创建一个基本的跨平台小程序和 H5 项目模板。

相关推荐
腾讯云云开发7 分钟前
小程序数据库权限管理,一看就会!——CloudBase新手指南
前端·数据库·微信小程序
多则惑少则明43 分钟前
Vue开发系列——自定义组件开发
前端·javascript·vue.js
用户250694921611 小时前
next框架打包.next文件夹部署
前端
程序猿小蒜1 小时前
基于springboot的校园社团信息管理系统开发与设计
java·前端·spring boot·后端·spring
一叶难遮天1 小时前
开启RN之旅——前端基础
前端·javascript·promise·js基础·es6/ts·npm/nrm
申阳1 小时前
Day 4:02. 基于Nuxt开发博客项目-整合 Inspira UI
前端·后端·程序员
程序猿_极客1 小时前
【期末网页设计作业】HTML+CSS+JavaScript 猫咪主题网站开发(附源码与效果演示)
前端·css·html·课程设计·网页设计作业
IT古董1 小时前
【前端】从零开始搭建现代前端框架:React 19、Vite、Tailwind CSS、ShadCN UI 完整实战教程-第1章:项目概述与技术栈介绍
前端·react.js·前端框架
有点笨的蛋1 小时前
从零搭建小程序首页:新手也能看懂的结构解析与实战指南
前端·微信小程序
爱宇阳1 小时前
Vue3 前端项目 Docker 容器化部署教程
前端·docker·容器