一篇文章就够了,小程序从搭建到发布上线......

670 阅读4分钟

前言

自 2017-1-9微信小程序诞生以来,历经几年的迭代升级,已有数百万小程序上线,成为继Web、iOS、Android之后,第四大主流开发技术。

小程序的出现极大地降低了个人开发者微创业的门槛,不需要后端技术,不需要服务器和域名这些乱七八糟的前置操作,只需要懂得前端技术,就能发布一款属于自己的轻量级应用,简直是前端开发者的福音呐,当然,如果是一些数据交互功能还是需要后端技术。

今天本文就讲讲小程序从注册到上线。

关于选型

根据自己的场景以及业务需求,进行选择开发框架,这里我个人比较喜欢用ununi-app,主要原因是因为他可以短端打包,一套代码可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。

uni-app在手,做啥都不愁。当然也可以原生。

废话不多说,开讲。

前期工作

注册,开发工具下载安装

微信注册,根据指引填写信息,这里要说明一下,注册个人或者公司的,注册类目要想清楚,要对自己的小程序有一个清晰定位,你的小程序是要干什么的,应用场景是啥。按照流程注册完成之后会得到一个appID,如图:

image.png

我这里平时开发使用的是

微信开发者工具

vs code

至此,前期工作已经准备差不多了,开干。

项目开发搭建

前面我们说到,我们技术选型使用uni-app,开发工具使用vs code

安装配置

  • 全局安装vue-cli
npm install -g @vue/cli
  • 使用正式版(对应HBuilderX最新正式版)
vue create -p dcloudio/uni-preset-vue my-project

此时,会提示选择项目模板(使用Vue3/Vite版不会提示,目前只支持创建默认模板),初次体验建议选择 hello uni-app 项目模板,如下所示:

image.png

然后按照提示继续操作,得到如下目录,当然有的目录文件是我自己根据业务需求新建的,

image.png

项目配置

  • appid配置

这里把你上面申请注册的appid复制进去

image.png

  • 路由配置

image.png

  • App.vue

image.png

你的小程序需求项目具体代码代码写在pages文件下

运行项目

Project setup

yarn install

Compiles and hot-reloads for development

yarn serve

Compiles and minifies for production

yarn build

npm install

运行并发布 uni-app

npm run dev:mp-weixin

npm run build:mp-weixin

如果你的vs code插件安装的完整也可以直接,如图点击运行脚本

image.png

至此一个小程序,从申请到运行成功,就结束了,有什么问题可以留言提问

发布

使用微信开发者工具,导入刚刚打包好的文件,点击上传,即可

image.png

登陆微信小程序管理后台,在管理 - 版本管理,可以看到自己上传最新的版本代码,提交审核

image.png

最后就等着微信审核,审核成功发布即可。

说明

目录结构

一个uni-app工程,默认包含如下目录及文件:

    
┌─uniCloud              云空间目录,阿里云为uniCloud-aliyun,腾讯云为uniCloud-tcb(详见uniCloud)
│─components            符合vue组件规范的uni-app组件目录
│  └─comp-a.vue         可复用的a组件
├─hybrid                App端存放本地html文件的目录,详见
├─platforms             存放各平台专用页面的目录,详见
├─pages                 业务页面文件存放的目录
│  ├─index
│  │  └─index.vue       index页面
│  └─list
│     └─list.vue        list页面
├─static                存放应用引用的本地静态资源(如图片、视频等)的目录,注意: 静态资源只能存放于此
├─uni_modules           存放[uni_module](/uni_modules)规范的插件。
├─wxcomponents          存放小程序组件的目录,详见
├─main.js               Vue初始化入口文件
├─App.vue               应用配置,用来配置App全局样式以及监听 应用生命周期
├─manifest.json         配置应用名称、appid、logo、版本等打包信息,详见
├─pages.json            配置页面路由、导航条、选项卡等页面类信息,详见
└─uni.scss              这里是uni-app内置的常用样式变量 

上线小程序

这个是我本人上线且运行一段时间的微信小程序,欢迎大家指教说明

gh_e06d1bc023fd_344 (1).jpg

特别鸣谢 ❤️❤️❤️

uni-app

微信开发文档

喜欢别忘了分享、点赞、收藏,star哟~