小程序开发-----项目结构

这里写图片描述
上面是一个基本的项目结构。images文件夹主要存放项目使用的图片,而pages主要存放项目的主要功能模块。

app.js

app.js是小程序的入口文件,app()函数,注册一个小程序,接受object参数,指定小程序的生命周期函数等。

App({

  /**
   * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
   */
  onLaunch: function () {

  },

  /**
   * 当小程序启动,或从后台进入前台显示,会触发 onShow
   */
  onShow: function (options) {

  },

  /**
   * 当小程序从前台进入后台,会触发 onHide
   */
  onHide: function () {

  },

  /**
   * 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息
   */
  onError: function (msg) {

  }
})

app.json

app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。

以下是一个包含了部分常用配置选项的 app.json :

{
  "pages": [
    "pages/index/index",
    "pages/logs/index"
  ],
  "window": {
    "navigationBarTitleText": "Demo"
  },
  "tabBar": {
    "list": [{
      "pagePath": "pages/index/index",
      "text": "首页"
    }, {
      "pagePath": "pages/logs/logs",
      "text": "日志"
    }]
  },
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
  "debug": true
}

app.wxss

app.wxss文件是项目全局的样式配置文件,可以在这里面配置一些项目中通用的样式,例如项目的字体大小,字体颜色等等。同样小程序的样式同样遵循就近原则,子页面的样式可以覆盖全局样式

猜你喜欢

转载自blog.csdn.net/u011557841/article/details/82710246