app.json(.js|.ts)?
app.json(.js|.ts)? 是小程序应用配置入口。
支持哪些形式
app.jsonapp.json.jsapp.json.ts
它通常负责
pagessubPackagestabBarappBar- 全局窗口配置
和目录结构的关键关系
tabBar.custom === true时,会启用custom-tab-bar/- 配置了
appBar时,会启用app-bar/ - 如果你开启了自动路由,可以通过脚本方式把扫描结果写回这里
什么时候用脚本化形式
如果你的配置需要消费变量、函数结果或自动路由数据,app.json.ts / app.json.js 会比纯 JSON 更合适。
ts
import autoRoutes from 'weapp-vite/auto-routes'
import { defineAppJson } from 'weapp-vite/json'
export default defineAppJson({
pages: autoRoutes.pages,
subPackages: autoRoutes.subPackages,
})