一、注册

网址: 微信注册,根据指引填写信息

二、登录设置

登录后找到设置模块,在这里你可以设置一些小程序的主题信息,比较重要的就是这个AppID(小程序ID),唯一的,相当于微信小程序的敲门砖

三、选框架,安装开发工具

工具安装:

微信开发者工具

HBuilderX

工具安装好开始进入正式开发。

四、项目开发

1、新建一个uni-app项目


2、项目结构

├─ common/              # 公用工具库文件
├─ components/          # uni-app组件目录
│  ├─ common/        # 公共组件
├─ models/              # 接口调取目录
├─ hybrid/              # 存放本地网页的目录
├─ pages/               # 业务页面文件存放的目录
│  ├─ index/
│  │  ├─ index.vue      # 首页面
│  ├─ functions/
│  │  ├─ functions.vue      # 组件列表页面
│  ├─ mine/
│  │  ├─ index.vue      # 个人中心页面
├─ platforms/           # 存放各平台专用页面的目录
├─ static               # 存放应用引用静态资源(如图片、视频等)的目录,注意:静态资源只能存放于此
├─ unpackage/           # 打包目录
├─ utils/           # 工具目录
├─ wxcomponents/        # 存放小程序组件的目录
├─ App.vue              #  应用配置,用来配置App全局样式以及监听
├─ main.js              # Vue初始化入口文件
├─ manifest.json        # 配置应用名称、appid、logo、版本等打包信息
├─ package.json         # 增加uni-app扩展节点,可实现自定义条件编译平台
├─ pages.json         # 全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar 等。

Tips:

static 目录下的 js 文件不会被编译,如果里面有 es6 的代码,不经过转换直接运行,在手机设备上会报错。

cssless/scss 等资源同样不要放在 static 目录下,建议这些公用的资源放在 common 目录下。

3、项目运行
小程序项目运行前需要配置微信开发者工具的默认路径,以及配置小程序的AppID。
微信开发者工具的默认路径配置,在HBuilder的工具设置中找到运行设置

将微信开发者工具安装的目录复制到这里

小程序的AppID的配置需要登陆小程序管理后台,在开发设置中找到AppID

将复制的AppID粘贴到项目目录下的manifest.json文件中的小程序配置中。

接下来就可以运行项目了

运行以后会自动启动微信开发者工具,如果不能自动启动的话,需要手动启动程序。

4.源码请参考项目地址
该项目搭建了相关模块的框架,并实现了分享,接口的封装调用,路由跳转,表单,弹框,联系客服等模块。
接口地址自行修改后就可使用。

vuex状态管理

uni-app 内置了 vuex。但是vuex是不支持持久化存储的,所以需要结合第三方来一起协作。

默认的模板项目首先是没有node-modules模块依赖的,也就是说你没法进行一些第三方的扩展,所以为了让你的项目更加的灵活性,你需要执行以下命令来搭配一些第三方来更随心所欲的开发项目

npm init -y
npm install vuex-persistedstate --save

用uni-app进行小程序的开发相关推荐

  1. APP、小程序软件开发工具有哪些?

    开发一款APP.小程序除了使用常规的编程语言开发,还会使用一些常规的软件开发工具,那么在实际的开发环境中,具体有哪些软件开发工具选择呢? 如果我们要做一款APP开发,安卓会用到Android Stud ...

  2. uni App 支付宝小程序分享代码

    封装获取当前页面的路由信息 export function getCurrentPath() {let currentRoutes = getCurrentPages(); // 获取当前打开过的页面 ...

  3. 零基础如何上手APICloud App、小程序多端开发

    业务需求变化快.开发人员成本高是现在企业面临的主要问题.多端开发技术则可以很好的解决这些问题,开发一次可以生成iOS.Android.小程序.Web等多端应用.APICloud凭借多年的移动开发技术积 ...

  4. 实现uniapp的app和小程序开发中能使用axios进行跨域网络请求,并支持携带cookie

    实现uniapp的app和小程序开发中能使用axios进行跨域网络请求,并支持携带cookie 1-使用npm install axios;命令安装axios 2-新建一个文件夹再建一个.js后缀文件 ...

  5. uniapp小程序商城开发thinkphp6积分商城、团购、秒杀 封装APP

    uniapp小程序商城开发thinkphp6积分商城.团购.秒杀 封装APP,后台是vue开发 需要源代码的可以联系我,找我要哦 <template><view v-if=" ...

  6. 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

  7. 移动APP和小程序的低代码开发平台有哪些

    市场上的小程序低代码开发平台很多,包括:有赞云.uni-app.云程.知晓云.意派Coolsite360.jeecg-uniapp.unimall小程序.微盟云.微尘.牛刀云.应用公园.叮当.即速应用 ...

  8. 基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

  9. 在 WebStorm 中开发 uni-app - 用vue2实现手机APP(apk) + 微信小程序项目开发方案

    主要是跟vue2相关的开发环境与框架. 本人选型方案 结合自身知识系统(vue2,webstorm),综上相关框架了解,选择了以下方案: 开发环境:HBuilder X  + Webstorm 框  ...

  10. 表情包APP小程序制作开发功能有哪些?

    表情包小程序在实际的开发过程中所具备的功能都是至关重要的,功能完善好操作才能更受用户青睐.表情包小程序制作开发功能包括但不仅限于以下几点:        1.热门表情包推荐.表情包制作小程序为用户推荐 ...

最新文章

  1. centos安装及网络配置
  2. python编程狮题库答案_‎Python编程狮-零基础学Python dans l’App Store
  3. 获得代理ippython_Python搭建代理IP池实现获取IP的方法
  4. android 页面icon拉伸_所有同学!注意咯!!设计师不可忽略的页面转场来咯!!...
  5. navicate 导入mysql数据库
  6. python 中的坦克大战0.1版本
  7. JS实现tic tac toe
  8. HBA卡,HCA卡,IB卡,以太网卡,万兆网卡
  9. 良好的编程习惯有哪些?
  10. 该网页无法正常运作解决方法
  11. ImageNet预训练参数和随机初始化参数训练效果对比
  12. 善用云函数,开源节流,小程序后端使用云函数案例
  13. 点开瞅瞅,再来几道Python面试题吧,Python面试题No20
  14. mysql增删改查语句大全
  15. 网易云音乐params和encSecKey生成原理
  16. 2020哈工大计算机考研大纲,2020哈尔滨工业大学854计算机基础硕士研究生入学考试大纲...
  17. 直击2016百分点数据与价值国际论坛:这些大咖都讲什么呢?
  18. java的sort函数中Comparator的简单使用
  19. 绝命毒师第五季/全集Breaking Bad迅雷下载
  20. 赚钱之路之c语言第一步

热门文章

  1. 如何在服务器上搭建MQTT服务器
  2. Ajax局部刷新后,重新加载百度分享
  3. 绝了!终于有人把怎么管理仓库说清楚了
  4. swf文件格式解析(二)
  5. 大学计算机改革PPT,大学计算机课程改革ppt.ppt
  6. 基于VTK的有限元计算结果可视化 尹小刚,奚金荣
  7. linux交互式进程初始化失败怎么办,登录进程初始化失败交互式登录进程初始化失败的解决办法...
  8. 《Activiti/Flowable  深入BPM工作流》-如何设置local流程变量?
  9. 《共轭梯度法》读书笔记(二)——共轭方向法
  10. ubuntu移除windows启动项