前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序目录结构

小程序目录结构

作者头像
十月梦想
发布2018-08-29 11:28:41
7350
发布2018-08-29 11:28:41
举报
文章被收录于专栏:十月梦想十月梦想

        第一篇微信小程序的博文,不知从何开始说;name就从最基础的目录结构来说吧,初次接触这个东西自己也是折腾挺久的,这里系统的对比一下web开发的文件结构对比!

使用微信开发工具创建demo你会发现有个文件

        app.js,app.json,app.wxml和app.wxss四个文件,js和json相对于有一定前端基础的伙伴比较熟悉,但是后两种就是感觉不认识了.

app.js说明

代码语言:javascript
复制
app.js是规定小程序全局的js脚本文件

    app.json说明

代码语言:javascript
复制
app.json规定了小程序全局的配置

app.wxss

代码语言:javascript
复制
规定了小程序全局的样式,相当于web开发的css文件

上述的文件名前缀都是app开头,这样的文件规定了这是设置整个小程序的必要文件

        还有一个page的目录,这里存放页面的文件,在page目录下创建每个单独的页面文件夹,page目录相当于所有页面的管理目录,在这个page目录创建每个页面的目录,在page下创建index(首页),about(关于页面)等页面

        在index文件夹下创建index.wxml,index.wxss,index.js,index.json

到这里或许你有疑问了,这里的json,js等文件和app的呢个js和json有什么区别呢

        在page的页面目录下的js,json是当前页面的脚本和配置,当前页面没有js和json则使用app.js,app.json的全局的;


关于小程序一些常见报错

        1.提示js脚本有问题的,如果当前业务没有写入js文件,就是无需使用js也要在js文件内写入

代码语言:javascript
复制
Page({

})

        2.json报错,在当前页面的json下配置一下操作

代码语言:javascript
复制
{

}

这个时候大概没啥问题了,当然小程序的是依靠数据绑定,就是如何你的index是当前页面的文件夹,name文件夹下的文件前缀全部要用index做为前缀,这样就将改目录下的配置,脚本,样式,业务等文件绑定到了index页面

这个时候你在index.wxml写了内容你发现编译后依旧无法正常显示

        这个时候需要你把page页面下的index告诉app.json文件夹我的页面包括index(简单来说index属于我的一个页面),需要在json文件夹下进行一下配置

        app.json

代码语言:javascript
复制
{
"pages": [
"page/index/index";    /*  这个是你的页面路径,这样直接绑定了index目录下的索引index开头的文件*/
],
//这个window指定了小程序顶部的样式
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#b3d4db",
"navigationBarTitleText": "欢迎您",
"navigationBarTextStyle": "wgite"
}
}

        目录结构大概简单介绍到这里,如果有问题欢迎文章底部留言!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-3-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档