export default { // 组件按需注入:未在 WXML 中声明的自定义组件不注入对应代码,削减启动注入开销 lazyCodeLoading: 'requiredComponents', pages: [ 'pages/index/index', 'pages/login/index', 'pages/mine/index', 'pages/scene/select', 'pages/device/index', 'pages/event/index' ], // 低频页面分包:设备详情/配置与家庭圈系列从主包剥离,压主包体积 subPackages: [ { root: 'pages/device/feature', pages: ['detail', 'add', 'config', 'ble-config'] }, { root: 'pages/family', pages: ['index', 'detail', 'contact/add', 'contact/detail'] }, { root: 'pages/event/feature', pages: ['detail'] } ], window: { navigationStyle: 'custom', // 与现状一致:所有页自绘 Navbar,避免原生导航栏与自研 Navbar 双栏 navigationBarTextStyle: 'black', navigationBarTitleText: '智慧养老', navigationBarBackgroundColor: '#F8F8F8', backgroundColor: '#F1F1F4' }, tabBar: { color: '#666666', selectedColor: '#2CCB98', backgroundColor: '#FFFFFF', borderStyle: 'black', list: [ { pagePath: 'pages/index/index', text: '首页', iconPath: 'assets/tabbar/home.png', selectedIconPath: 'assets/tabbar/home-active.png' }, { pagePath: 'pages/device/index', text: '智能设备', iconPath: 'assets/tabbar/device.png', selectedIconPath: 'assets/tabbar/device-active.png' }, { pagePath: 'pages/event/index', text: '消息中心', iconPath: 'assets/tabbar/event.png', selectedIconPath: 'assets/tabbar/event-active.png' }, { pagePath: 'pages/mine/index', text: '个人中心', iconPath: 'assets/tabbar/mine.png', selectedIconPath: 'assets/tabbar/mine-active.png' } ] } }