2.3 項目架構
我們以第1章介紹的“一秒鐘有多長”DEMO為例,看一下小程序的項目架構,如圖2-4所示。

圖2-4
- pages文件夾用于放置頁面文件。
- app.js是App的啟動腳本,可以處理一些App啟動過程中頁面加載之前要處理的事情。
- app.json是App的配置文件,配置項包括window、頁面、tab菜單欄等。
- app.wxss是App的公共樣式,類似于css。
一個App可包含多個頁面,頁面的相對訪問路徑被配置在app.json里,每個頁面可以包含[頁面名].js、[頁面名].wxml、[頁面名].wxxs以及配置文件[頁面名].json。其中,WXSS和json文件不是必要的。如果這兩個文件存在,就會覆蓋app.json和app.wxss的相同配置項。
一個框架程序主體部分由3個文件組成,必須放在項目的根目錄,見表2-4。
表2-4 App相關文件

一個框架頁面由4個文件組成,見表2-5。
表2-5 頁面包括的文件
