| // 运行时入口(由构建阶段打包输出 dist/script.js) | |
| const { menavUpdateAppHeight } = require('./shared'); | |
| // 让页面在不同视口(含移动端地址栏变化)下保持正确高度 | |
| menavUpdateAppHeight(); | |
| window.addEventListener('resize', menavUpdateAppHeight); | |
| if (window.visualViewport) { | |
| window.visualViewport.addEventListener('resize', menavUpdateAppHeight); | |
| } | |
| // 扩展契约:先初始化 window.MeNav,再挂载 nested API 与应用逻辑 | |
| require('./menav'); | |
| require('./nested'); | |
| require('./app'); | |
| // tooltip 独立模块:内部会按需监听 DOMContentLoaded | |
| require('./tooltip'); | |