如何开发uniapp
开发环境准备
安装HBuilderX(官方IDE)或配置VSCode插件(需安装uni-app插件)。确保Node.js版本在12以上,npm/yarn可用。
项目创建
通过HBuilderX新建项目,选择uni-app模板(默认模板或自定义模板)。命令行用户可使用vue create -p dcloudio/uni-preset-vue 项目名创建。
目录结构
pages:页面目录,每个页面一个文件夹,含.vue文件。static:静态资源(图片、字体等)。manifest.json:应用配置(AppID、权限等)。pages.json:路由与全局样式配置。
页面开发
使用Vue语法编写页面,支持条件编译(如#ifdef H5区分平台)。示例代码:
<template>
<view class="container">
<text>{{ message }}</text>
</view>
</template>
<script>
export default {
data() {
return {
message: "Hello uni-app"
};
}
};
</script>
<style>
.container {
padding: 20px;
}
</style>
路由与导航
在pages.json中配置路由:
{
"pages": [
{ "path": "pages/index/index", "style": { "navigationBarTitleText": "首页" } }
]
}
页面跳转使用uni.navigateTo({ url: '/pages/detail/detail' })。
跨平台适配
通过条件编译处理平台差异:
// #ifdef APP-PLUS
console.log('仅App端生效');
// #endif
调试与发布
- 调试:HBuilderX内置模拟器,或真机调试(需安装基座)。
- 发布:通过HBuilderX生成不同平台包(H5、小程序、App),按各平台规范提交审核。
扩展能力
- 使用
uni-ui组件库或第三方插件(如uView)。 - 调用原生功能通过
uni.xxxAPI(如uni.getLocation获取定位)。
注意事项
- 小程序平台有体积限制,需优化资源。
- App端需配置原生模块(如推送)时,修改
manifest.json并打包原生工程。
通过以上步骤可快速入门uni-app开发,具体细节参考官方文档。







