搭建一个使用 UniApp、Vue 3 和 Vite 的小程序与 H5 项目模板相对简单,下面将详细介绍步骤,包括环境配置、项目创建、代码结构和基本示例。
使用 Vite 创建 UniApp 项目: 在终端中,使用以下命令创建一个新的项目:
npm create vite@latest my-uniapp-project --template vue
cd my-uniapp-project
安装 UniApp 和相关依赖: 安装 UniApp 相关的依赖包:
npm install @dcloudio/uni-app
安装其他必要依赖:
npm install @dcloudio/uni-cli-shared @dcloudio/vue-cli-plugin-uni @dcloudio/uni-helper
修改 package.json
: 在 package.json
中,添加以下 scripts 用于编译和开发:
{
"scripts": {
"dev": "vite",
"build": "vite build"
}
}
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import uni from '@dcloudio/vite-plugin-uni';
export default defineConfig({
plugins: [vue(), uni()]
});
├── src
│ ├── components // 自定义组件
│ ├── pages // 页面
│ │ ├── index.vue // 首页
│ │ └── about.vue // 关于页
│ ├── App.vue // 根组件
│ └── main.js // 入口文件
App.vue
文件:<template>
<router-view />
</template>
<script>
export default {
name: 'App',
};
</script>
<style>
/* 全局样式 */
</style>
index.vue
文件:<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>
about.vue
文件:<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>
启动开发服务器: 在终端中运行以下命令:
npm run dev
打开浏览器: 访问 http://localhost:3000
进行开发测试。
构建小程序和 H5 版本:
npm run build
通过以上步骤,你可以使用 UniApp、Vue 3 和 Vite 创建一个基本的跨平台小程序和 H5 项目模板。