index.html 1.7 KB

123456789101112131415161718192021222324252627282930
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  6. <title>统一管理平台 · 老师端</title>
  7. <!--
  8. 【框架层挂载点 · vendor 版本表(一处维护,加载顺序固定)】
  9. 版本事实 = 本表 + 仓库 vendor/ 源文件(git 入库,只增不删;升级走框架升级流程)。
  10. 加载顺序固定(vue → vue-demi → vue-router → pinia → axios):
  11. ① Vue 3(prod UMD) 全局 Vue
  12. ② vue-demi(IIFE) 全局 VueDemi(pinia 桥接层,须先于 pinia;纯 Vue3 下等价 re-export Vue)
  13. ③ Vue Router 4(prod UMD) 全局 VueRouter
  14. ④ Pinia(IIFE prod) 全局 Pinia(依赖 VueDemi 全局,缺则 store 全崩)
  15. ⑤ axios(UMD) 全局 axios(默认实例,含 post/get/create)
  16. Vant 4 不在此:官方无 UMD 构建,走 npm 编译(main.ts import Vant + app.use(Vant))。
  17. 生产环境经 nginx/OSS 按 /vendor/<库>@<版本>/<文件> 提供;dev 经 vite publicDir 直接命中仓库 vendor/。
  18. -->
  19. <script src="/vendor/vue@3.5.45/vue.global.prod.js"></script>
  20. <script src="/vendor/vue-demi@0.14.10/vue-demi.iife.js"></script>
  21. <script src="/vendor/vue-router@4.6.4/vue-router.global.prod.js"></script>
  22. <script src="/vendor/pinia@2.3.1/pinia.iife.prod.js"></script>
  23. <script src="/vendor/axios@1.21.0/axios.min.js"></script>
  24. <!-- 业务入口(type=module 经 vite 处理;Vant 在此入口内 npm 引入) -->
  25. <script type="module" src="/src/main.ts"></script>
  26. </head>
  27. <body>
  28. <div id="app"></div>
  29. </body>
  30. </html>