【微信小程序-0基础入门】项目发布完整流程

简介: 🍓安装开发者工具🍒小程序项目发布流程🍍小程序代码的构成-项目结构🧀1. 了解项目的基本组成结构🥞2. 小程序页面的组成部分🍑小程序代码的构成 - JSON 配置文件🍰1. JSON 配置文件的作用🍔2. app.json 文件🍅3. project.config.json 文件

🍓安装开发者工具


微信开发者工具 是官方推荐使用的小程序开发工具,它提供的主要功能如下:


① 快速创建小程序项目


② 代码的查看和编辑


③ 对小程序功能进行调试


④ 小程序的预览和发布


推荐下载最新的稳定版:


稳定版 Stable Build 更新日志 | 微信开放文档 (qq.com)


根据自己情况下载对应版本。


🍒小程序项目发布流程


这里只是演示小程序如何发布上线,所以没有编写代码。


1.点击加号



 


2.这里我们缺少APPID,我们登录 微信公众平台

3. 把APPID复制,然后粘贴进去,如下图所示勾选,然后确定






4. 接着,在刚刚的网站中,找到设置



5. 把下面的基本信息填写完毕



6.点击上传




7.更新类型随便选,版本号随便填,然后点击上传





8.打开官方网站,选择版本管理,然后提交审核,审核成功就能使用了


🍍小程序代码的构成-项目结构


平时我们练习时,选择不使用云服务。



然后点击测试号,并按下图这这样设置,然后点击确定


🧀1. 了解项目的基本组成结构


① pages 用来存放所有小程序的页面


② utils 用来存放工具性质的模块(例如:格式化时间的自定义模块)


③ app.js 小程序项目的入口文件


④ app.json 小程序项目的全局配置文件


⑤ app.wxss 小程序项目的全局样式文件


⑥ project.config.json 项目的配置文件


⑦ sitemap.json 用来配置小程序及其页面是否允许被微信索引


🥞2. 小程序页面的组成部分


小程序官方建议把所有小程序的页面,都存放在 pages 目录 中,以 单独的文件夹 存在,如图所示:



其中,每个页面 由 4 个基本文件 组成,它们分别是:


① .js 文件(页面的脚本文件,存放页面的数据、事件处理函数等)


② .json 文件(当前页面的配置文件,配置窗口的外观、表现等)


③ .wxml 文件(页面的模板结构文件)


④ .wxss 文件(当前页面的样式表文件)

🍑小程序代码的构成 - JSON 配置文件


🍰1. JSON 配置文件的作用


JSON 是一种数据格式 ,在实际开发中,JSON 总是以 配置文件 的形式出现。小程序项目中也不例外:通过不同


的 .json 配置文件,可以对小程序项目进行不同级别的配置。


小程序项目中有 4 种 json 配置文件,分别是:


① 项目根目录中的 app.json 配置文件


② 项目根目录中的 project.config.json 配置文件


③ 项目根目录中的 sitemap.json 配置文件


④ 每个页面文件夹中的 .json 配置文件


🍔2. app.json 文件



{
  "pages": [
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "Weixin",
    "navigationBarTextStyle": "black"
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json",
  "lazyCodeLoading": "requiredComponents"
}

app.json 是当前小程序的 全局配置 ,包括了小程序的 所有页面路径 、 窗口外观、界面表现 、 底部 tab 等。


Demo 项目里边的 app.json 配置内容如下:


简单了解下这 4 个配置项的作用:


① pages :用来记录当前小程序所有页面的路径


② window :全局定义小程序所有页面的背景色、文字颜色等


③ style :全局定义小程序组件所使用的样式版本


④ sitemapLocation:用来指明 sitemap.json 的位置


🍅3. project.config.json 文件


{
  "description": "项目配置文件",
  "packOptions": {
    "ignore": []
  },
  "setting": {
    "bundle": false,
    "userConfirmedBundleSwitch": false,
    "urlCheck": true,
    "scopeDataCheck": false,
    "coverView": true,
    "es6": true,
    "postcss": true,
    "compileHotReLoad": false,
    "lazyloadPlaceholderEnable": false,
    "preloadBackgroundData": false,
    "minified": true,
    "autoAudits": false,
    "newFeature": false,
    "uglifyFileName": false,
    "uploadWithSourceMap": true,
    "useIsolateContext": true,
    "nodeModules": false,
    "enhance": true,
    "useMultiFrameRuntime": true,
    "useApiHook": true,
    "useApiHostProcess": true,
    "showShadowRootInWxmlPanel": true,
    "packNpmManually": false,
    "enableEngineNative": false,
    "packNpmRelationList": [],
    "minifyWXSS": true,
    "showES6CompileOption": false,
    "minifyWXML": true
  },
  "compileType": "miniprogram",
  "libVersion": "2.24.4",
  "appid": "wx0da4d1971201a67b",
  "projectname": "miniprogram-4",
  "debugOptions": {
    "hidedInDevtools": []
  },
  "scripts": {},
  "staticServerOptions": {
    "baseURL": "",
    "servePath": ""
  },
  "isGameTourist": false,
  "condition": {
    "search": {
      "list": []
    },
    "conversation": {
      "list": []
    },
    "game": {
      "list": []
    },
    "plugin": {
      "list": []
    },
    "gamePlugin": {
      "list": []
    },
    "miniprogram": {
      "list": []
    }
  }
}


相关文章
|
8天前
|
缓存 小程序 前端开发
商城/点餐/家政类小程序源码合集_微信抖音小程序源码开发从入门到精通实战
本文系统讲解如何利用现有源码快速开发商城、点餐、家政类微信/抖音小程序,涵盖环境搭建、核心功能实现、多平台部署与优化,提供完整技术方案。实战导向,助力开发者高效入门与落地。
|
10天前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
2月前
|
人工智能 小程序 前端开发
小程序、网站 vs. APP:成本差异究竟在哪里?技术栈如何决定项目上限?优雅草卓伊凡
小程序、网站 vs. APP:成本差异究竟在哪里?技术栈如何决定项目上限?优雅草卓伊凡
207 0
小程序、网站 vs. APP:成本差异究竟在哪里?技术栈如何决定项目上限?优雅草卓伊凡
|
6月前
|
安全 算法 小程序
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
378 28
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
|
6月前
|
小程序
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
445 1
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
|
5月前
|
人工智能 小程序 NoSQL
【一步步开发AI运动小程序】二十一、如何将AI运动项目配置持久化到后端?
本文介绍基于云智「Ai运动识别引擎」的运动配置持久化方案,旨在优化小程序或Uni APP中AI运动识别能力。通过将运动检测参数(如`Key`、`Name`、`TickMode`、`rules`或`samples`)持久化到后端,可避免因频繁调整运动参数而重新发布应用,提升用户体验。持久化数据结构支持规则和姿态样本存储,适用于关系数据库、文件或文档数据库(如MongoDB)。此外,云智还提供运动自动适配工具及「AI乐运动」产品,助力快速实现AI体育、全民健身等场景。
|
7月前
|
小程序
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
204 2
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
|
6月前
|
小程序 JavaScript 前端开发
微信小程序开发全流程:从注册到上线的完整指南
这篇文章详细记录了微信小程序的完整开发到最终上线的每一个步骤。适合对小程序开发感兴趣的个人开发者或希望了解完整流程的学习者,涵盖了云开发、事件绑定、生命周期管理、组件使用等关键内容。
2092 11
|
7月前
|
小程序 数据安全/隐私保护 开发者
【02】微信支付商户申请下户到配置完整流程-微信开放平台申请APP应用-微信商户支付绑定appid-公众号和小程序分别申请appid-申请+配置完整流程-优雅草卓伊凡
【02】微信支付商户申请下户到配置完整流程-微信开放平台申请APP应用-微信商户支付绑定appid-公众号和小程序分别申请appid-申请+配置完整流程-优雅草卓伊凡
393 3
|
10月前
|
小程序 前端开发 算法

热门文章

最新文章