开发
API

目录结构

小程序的基础目录结构如下:

|____app.ttss
|____app.json
|____project.config.json
|____pages
|       |____index
|       |        |____index.js
|       |        |____index.json
|       |        |____index.ttml
|       |        |____index.ttss
|____app.js

以上目录结构中的 pages/可以根据实际情况进行灵活配置。

小程序的主体由下面单个文件组成:

文件必填作用
app.js小程序入口逻辑
app.json小程序公共设置,例如:所有页面路径等
app.ttss小程序公共样式

一个小程序页面由四个文件组成,如下:

文件必填作用
js页面逻辑
json页面配置
ttss页面样式表
ttml页面结构

允许上传的文件

在项目目录中,以下文件会经过编译,因此上传之后无法直接访问到:*.js、*.json、*.ttml、*.ttss(其中 ttml 和 ttss 文件仅针对在 app.json 中配置了的页面)。除此之外,只有后缀名在白名单内的文件可以被上传,不在白名单列表内文件在开发工具能被访问到,但无法被上传。具体白名单列表如下:

  1. png
  2. jpg
  3. jpeg
  4. gif
  5. svg
  6. cer
  7. mp3
  8. aac
  9. m4a
  10. mp4
  11. ttf
  12. otf
  13. eot
  14. woff

project.config.json 配置介绍

字段名类型说明
appidstring项目的 appid
miniprogramRootstring指定小程序源码的目录(需为相对路径)
settingobject项目配置
projectnamestring项目名字

setting 中可以指定以下设置

字段名类型说明
es6boolean是否启用 es6 转 es5
urlCheckboolean不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书
autoCompileboolean修改文件的时候自动编译
mockUpdateboolean下次编译模拟更新
scriptsboolean启动自定义处理命令
mockLoginboolean开启宿主登录模拟
点击纠错
评价此篇文档