微 信小程序开发| “朝闻道”知识分享大赛
这是我参加朝闻道知识分享大赛的105 篇文章
项目配置文件
每个小程序在新建时都会自动生成一个项目配置文件project.config.json,该文件直接位于项目根目录下。

其内部代码可用来定义小程序的项目名称、appid等内容。

主体文件
主体文件名称均为app,根据后缀名不同包括3种类型: app.json:必填文件,用于描述小程序的公共配置; app.js:必填文件,用于描述小程序的整体逻辑; app.wxss:可选文件,小程序公共样式表。

1. app.json
app.json文件是小程序的全局配置文件,主要包含了小程序所有页面的路径地址、导航栏样式等。

由图可见,本次小程序项目主要包含了pages、window、style和sitemapLocation这四个属性。
其实app.json还可以配置tabBar、networkTimeout及debug等更多属性。
|
属 性 |
类 型 |
描 述 |
|
entryPagePath |
String |
可选属性,用于指定小程序默认启动首页。如不填,则默认启动首页为pages属性中的第一个元素。 |
|
pages |
String[ ] |
必填属性,用于记录小程序所有页面的路径地址。其中如果有多个页面地址,第一个将默认为小程序的初始页面 |
|
window |
Object |
可选属性,用于设置页面的窗口表现,例如导航栏的背景颜色、标题文字内容以及文字颜色等 |
|
tabBar |
Object |
可选属性,用于设置页面底部tab工具条的表现 |
|
networkTimeout |
Object |
可选属性,用于设置各种网络请求的超时时间 |
|
debug |
Boolean |
可选属性,用于设置是否开启调试模式 |
|
lazyCodeLoading |
String |
可选属性,用于配置自定义组件代码按需注入,取值只能是’requiredComponents’,最低开发基础库为2.11.1。 |
|
permission |
Object |
可选属性,用于设置小程序接口权限,例如是否允许开启定位等。需要微信客户端7.0.0及以上支持。 |
|
requiredBackgroundModes |
String[ ] |
可选属性,用于设置需要在后台使用的能力,目前只支持音乐播放audio和后台定位location,例如取值为[‘audio’,’location’] |
|
sitemapLocation |
String |
必填属性,指明sitemap.json文件的位置 |
|
style |
String |
可选属性,用于指定升级后的weui样式,最低开发基础库要求为2.8.0 |
1) entryPage属性 entryPagePath属性为可选属性,取值为字符串形式的页面路径地址。该属性用于规定小程序启动时的默认首页。

上述代码表示默认的启动页面是test页面。注意:如果没有声明entryPagePath属性,则pages属性中第一个元素的路径地址为默认的启动首页,这里就变成了index页面。
2) pages属性 pages属性对应的值是数组形式,数组的每一项都是字符串形式记录小程序页面的路径地址。

3) window属性 window属性对应的值是对象形式,其中包括了小程序页面顶端导航栏的背景颜色、标题文字内容、以及文字颜色等属性内容。

相关推荐
计算机设计大赛微课与教学辅助获奖作品获得省级三等奖 计算机设计大赛获奖视频+计算机设计大赛ppt
计算机设计大赛作为全国A类大赛,证书具备一定含金量,初次参加或最想最容易获奖最容易上手就是微课与教学辅助类。该压缩包中包含获奖视频和ppt,ppt可更改使用,视频可作为参考,一定有所收获。压缩包内作品
计算机设计大赛微课与教学辅助获奖作品获得国家一等奖、国家三等奖、省级三等奖三个作品 计算机设计大赛获奖视频+计算机设计大赛ppt
计算机设计大赛获奖作品计算机设计大赛作为全国A类大赛,证书具备一定含金量,初次参加或最想最容易获奖最容易上手就是微课与教学辅助类。该压缩包中包含获国家一等奖和省级一等奖作品一个、国家三等奖和省级一等奖
2013"信芯杯"电子设计大赛
### 2013“信芯杯”电子设计大赛知识点解析#### 大赛概述- **背景**:“信芯杯”电子设计大赛是面向高校学生的科技竞赛活动,旨在激发学生创新精神,提升实践能力。
哈尔滨市首届“烛光杯”微课大赛通知.docx
哈尔滨市首届“烛光杯”微课大赛的通知,为全市小学教师提供了一个展示和提升自我教学技能的舞台,同时也为教育信息化发展注入了新的活力。
信创大赛.zip
"信创大赛.zip"这个压缩包文件的标题表明它与"信创大赛"相关,而描述没有提供更多信息。由于标签为空,我们无法直接获取特定的IT知识点。不过,我们可以根据"信创"这一主题来探讨相关的信息技术领域。


