ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

微信小程序-----发布审核、人员及目录结构分析

2019-08-14 17:03:20  阅读:241  来源: 互联网

标签:微信 代码 程序 发布 json 审核 目录 页面


(1)上传代码
同预览和真机调试不同,上传代码是用于提交体验或者审核使用的。

项目上传:
编写完代码后,在微信开发工具点击上传,将项目上传至网上。

发布完成后,可以在后台选择“体验版”,点击选择“选为体验版本”,即可生成体验版。

开发版—仅仅开发人员和管理员可以浏览项目。

体验版—只要在小程序后台,加入到体验人员名单里,即可扫码体验小程序。

注意:
在发布体验版本之前,只有管理员和开发人员才可以体验使用小程序,其他人员均无法使用。

(2)提交审核

为了保证小程序的质量,以及符合相关的规范,小程序的发布是需要经过审核的。
①在开发者工具中上传了小程序代码之后,登录 小程序管理后台 - 开发管理 - 开发版本 找到提交上传的版本。
②在开发版本的列表中,点击 提交审核 按照页面提示,填写相关的信息,即可以将小程序提交审核。

注意★★★★★★:开发者需要严格测试了版本之后,再提交审核, 过多的审核不通过,可能会影响后续的时间。

(3)发布
审核通过之后,管理员的微信中会收到小程序通过审核的通知,此时登录 小程序管理后台 - 开发管理 - 审核版本中可以看到通过审核的版本。

点击发布后,即可发布小程序,新发布后的小程序一般会在12-24小时内在客户端更新。

发布模式:
小程序提供了两种发布模式:全量发布和分阶段发布。
全量发布是指当点击发布之后,所有用户访问小程序时都会使用当前最新的发布版本。
分阶段发布是指分不同时间段来控制部分用户使用最新的发布版本,分阶段发布也称为灰度发布。

一般来说,普通小程序发布时采用全量发布即可,当小程序承载的功能越来越多,使用的用户数越来越多时,采用分阶段发布是一个非常好的控制风险的办法。

(4)代码包优化
小程序初始代码包限制为 1MB,但后来微信收到反馈说代码包大小不够用,经过评估后放开了这个限制,扩容增加到 2MB

开发者:代码包上限的增加对于开发者来说,能够实现更丰富的功能

用户:对于用户来说,增加了下载流量和本地空间的占用

注意★★★★★★
①开发者在实现业务逻辑同时要尽量减少代码包大小,因为代码包大小直接影响到下载速度,从而影响用户首次打开体验。
②每次在“微信开发工具”上传代码时,都会显示项目代码包的大小;代码包超出限制后会给出相应提示,甚至禁止上传。

(5)小程序目录结构分析

小程序由配置代码JSON文件、模板代码 WXML 文件、样式代码 WXSS文件以及逻辑代码 JavaScript文件组成。

创建的项目里,可以发现项目里生成很多不同类型的文件:
①.json 后缀-----------JSON 配置文件
②.wxml 后缀---------WXML 模板文件
③.wxss 后缀--------- WXSS 样式文件
④.js 后缀--------------JS 脚本逻辑文件

开发中主要将其归为两个级别:
小程序级别app
页面级别pages

后来又新增了两个
sitemap.json小程序收录设置
project.config.json项目配置文件

①sitemap.json小程序收录设置

微信现已开放小程序内搜索,你的小程序页面将可能展示在微信搜索等多个公开场景中。
当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。
默认值:默认所有页面都能被索引,开发中一般不用进行相关配置.

如果不想被搜索到,可以到小程序后台配置其小程序页面是否允许微信索引----->设置-基本设置-隐私设置

②project.config.json项目配置文件
在工具上做的任何配置都会写入到这个文件,当重新安装工具或者换电脑工作时,只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。

③关闭开发工具中控制台的索引提示

在初始化项目后,打开控制台会看到每打开一个页面,在控制台都会有警告提示
在这里插入图片描述
因为sitemap 的索引提示是默认开启的,所以控制台会有警告提示,并不影响开发。

如何在控制台关闭 sitemap 的索引提示?
方案:在小程序项目配置文件 project.config.json 的 setting 中添加配置字段 checkSiteMap 为 false( 新增根据sitemap配置,控制台显示当前页面索引情况)

④根目录文件
pages,必须,用于存放页面文件的文件夹
utils,非必,用于存放公共js的文件夹
app.js,必须,小程序逻辑文件
app.json,必须,小程序配置文件
app.wxss,非必,小程序公共样式文件
project.config.json,更新后自带,项目配置文件(无需关注)
sitemap.json,更新后自带,小程序收录设置文件(无需关注)
在这里插入图片描述

小程序级别
一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:
在这里插入图片描述

⑤页面page级别
1、微信小程序是由若干个页面构成的
2、所有的页面内容必须存放在[pages]文件夹下,例如初始化项目中的两个页面index和 logs页面都在pages文件夹下
3、在[pages]文件夹下,每个页面都具备一个独立的文件夹

每个小程序页面由四个文件组成,分别是:
在这里插入图片描述

规定:为了方便开发者减少配置项,描述页面的四个文件必须具有相同的路径与文件名。

页面由以下4个文件组成:以pages/index/为例
①index.wxml,必须,页面的结构文件,类似于HTML文档
②index.wxss,非必须,页面的样式表文件,类似于CSS文档
③index.js,必须,页面的逻辑文件,类似于js文档
④index.json,非必须,页面的配置文件(例如页面是否允许下拉刷新、等待icon样式等等)

标签:微信,代码,程序,发布,json,审核,目录,页面
来源: https://blog.csdn.net/weixin_44775723/article/details/99571000

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有