小程序特点概述
模块:具备特定功能的js文件,有目的的拆分,需要用到哪个功能就引入哪个模块;组件:具备特定功能效果的代码集合 没有DOM;一切基于组件化开发一个页面可以由一个或者多个组件组成, 组件不能代表页面,一个页面里面只有一个组件也不无法代替面试题 注意:使用HTML描述组件化是什么? 每一个HTML标签就是一个组件,一个完整的页面就是由多个组件组成;体积小,单个压缩包体积不能大于2M,否则无法上线
小程序4个重要文件:
(1)*.js(2)*.wxml-->view结构-->html(3)*.wxss-->view样式-->css(4)*.json-->view数据-->json文件
小程序适配方案(rpx:响应式像素单位)
小程序适配单位:rpx
规定任何屏幕下宽度为750rpx
小程序会根据屏幕的宽度不同自动计算rpx值的大小
iPhone6下,1rpx = 1物理像素 = 0.5px
小程序配置
桌面新建文件夹,导入微信开发者工具,进入其页面,了解顶部一栏的相关功能
project.config.json: 项目的配置文件一般不需要修改,若需要修改建议使用图形化界面(即开发工具)修改去设置就可以
全局配置小程序根目录下的 app.json 文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,有以下属性:必填属性:pages:页面路径列表、sitemapLocation:指明 sitemap.json 的位置
页面配置每一个小程序页面也可以使用 .json 文件来对本页面的窗口表现进行配置.页面中配置项在当前页面会覆盖 app.json 的 window中相同的配置项.文件内容为一个 JSON 对象,有以下属性:
sitemap 配置小程序根目录下的 sitemap.json 文件用于配置小程序及其页面是否允许被微信索引,文件内容为一个 JSON 对象,如果没有 sitemap.json ,则默认为所有页面都允许被索引;sitemap.json 有以下属性:必填属性:rules[对象]:索引规则列表(rules 配置项指定了索引规则,每项规则为一个JSON对象,一般属性actions:allow,pages:页面路径)
注意:微信现已开放小程序内搜索,开发者可以通过 sitemap.json 配置,或者管理后台页面收录开关来配置其小程序页面是否允许微信索引。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的搜索词条触发该索引时,小程序的页面将可能展示在搜索结果中。 爬虫访问小程序内页面时,会携带特定的 user-agent:mpcrawler 及场景值:1129。需要注意的是,若小程序爬虫发现的页面数据和真实用户的呈现不一致,那么该页面将不会进入索引中。
具体配置说明
页面收录设置:可对整个小程序的索引进行关闭,小程序管理后台-功能-页面内容接入-页面收录开关;详情
sitemap 配置:可对特定页面的索引进行关闭