微信小程序的缺省项目结构有哪些文件?

微信小程序的缺省项目结构有哪些文件?,第1张

最近公司在做小程序相关的项目,之前一直没有研究过小程序,正好趁此机会来研究研究,这里我们先来了解小微信小程序项目的基本目录结构,当我们使用微信开发者工具创建了一个小程序项目后,这时候微信开发者工具会帮我们创建一个基本的微信小程序项目框架,如下:

一:page:

page目录下放置的就是各个小程序页面的页面信息,每个小程序的页面信息由四个文件组成,其中js和wxml文件是必须的

1:js文件:主要的作用对页面进行注册,指定页面的初始数据、生命周期回调、事件处理函数等

在js文件中我们一般使用page构造器来注册页面,

wxapkg是一个二进制文件,有其自己的一套结构。

wxapkg是微信小程序编译包格式,文件内包含小程序的源码与图像等资源文件。但是这里有个坑,想要进入到上面这个目录的话,用手机自带的文件管理器肯定是不行的,安卓或者iPhone都要要用到第三方的文件管理器,比如:RE文件管理器,并且安卓需要取得root权限。

wxapkg文件的数据格式分成三个部分:

第一部分,文件的前6字节为V1MMWX;第二部分,之后的1024字节为AES CBC加密数据;第三部分,从1024+6之后的所有数据为异或加密的数据。

用UE等十六进制编辑器打开一个wxapkg,会很容易看到三个部分的界限。

文件第二部分的AES CBC加密,使用的key与对应的微信小程序id有关。文件第三部分的异或加密,真就是简单的异或,xorkey为微信小程序id的倒数第二字节的内容。

App.js:设置一些全局的基础数据等

App.json:底部tab,标题栏和路由等设置

App.wxss:公共样式,引入iconfont等

pages:里面包含一个个具体的页面

index.json:配置当前页面标题和引入组件

index.wxml:页面结构

index.wxss:页面样式表

index.js:页面的逻辑,请求和数据处理

project.config.json:项目配置文件,用的最多的就是配置是否开启https校验


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8106809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存