index.html 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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" />
  6. <title>统一管理平台</title>
  7. <!--
  8. ============================================================
  9. vendor 版本表(框架层 · UMD 全局 · 自托管 OSS)
  10. ============================================================
  11. 库 版本 文件
  12. vue 3.5.45 vendor/vue@3.5.45/vue.global.prod.js
  13. vue-demi 0.14.10 vendor/vue-demi@0.14.10/vue-demi.iife.js
  14. vue-router 4.6.4 vendor/vue-router@4.6.4/vue-router.global.prod.js
  15. pinia 2.3.1 vendor/pinia@2.3.1/pinia.iife.prod.js
  16. element-plus 2.14.7 vendor/element-plus@2.14.7/index.css
  17. vendor/element-plus@2.14.7/index.full.min.js
  18. vendor/element-plus@2.14.7/locale/zh-cn.min.js
  19. axios 1.21.0 vendor/axios@1.21.0/axios.min.js
  20. 加载顺序固定(依赖在前):vue → vue-demi → vue-router → pinia → EP CSS → EP JS → EP locale → axios
  21. 注:vue-demi 是 pinia 的桥接层——pinia IIFE 构建硬依赖 VueDemi 全局(官方构建写死 }({}, VueDemi)),
  22. vue-demi 读 globalThis.Vue 后把 Vue API 镜像到 VueDemi 全局(Vue3 下即 re-export Vue)。
  23. 漏加载 vue-demi 会导致 pinia 报 "VueDemi is not defined",store 全崩。
  24. 生产环境 OSS 桶布局与仓库 vendor/ 完全一致;nginx location /vendor/ → OSS 桶根(或同机静态目录)。
  25. 升级框架:执行 README §1.5 五步流程,OSS 路径只增不删。
  26. -->
  27. <link rel="stylesheet" href="vendor/element-plus@2.14.7/index.css" />
  28. <script src="vendor/vue@3.5.45/vue.global.prod.js"></script>
  29. <script src="vendor/vue-demi@0.14.10/vue-demi.iife.js"></script>
  30. <script src="vendor/vue-router@4.6.4/vue-router.global.prod.js"></script>
  31. <script src="vendor/pinia@2.3.1/pinia.iife.prod.js"></script>
  32. <script src="vendor/element-plus@2.14.7/index.full.min.js"></script>
  33. <script src="vendor/element-plus@2.14.7/locale/zh-cn.min.js"></script>
  34. <script src="vendor/axios@1.21.0/axios.min.js"></script>
  35. </head>
  36. <body>
  37. <div id="app"></div>
  38. <script type="module" src="/src/main.ts"></script>
  39. </body>
  40. </html>