App.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <script setup lang="ts">
  2. /**
  3. * App.vue —— 根组件(README §1.4 默认简体中文:el-config-provider 声明式 locale 注入)。
  4. *
  5. * 职责:
  6. * - el-config-provider 包住整个应用(声明式组件读中文 locale);
  7. * - 路由出口(router-view);
  8. * - 不持有业务状态(状态全部在 store,本组件零逻辑)。
  9. */
  10. /** locale 从 UMD 全局取(setup 顶层声明 → 模板可直接引用;globals.d.ts 已声明 ElementPlusLocaleZhCn) */
  11. const locale = ElementPlusLocaleZhCn;
  12. </script>
  13. <template>
  14. <!-- 声明式 locale 注入(README §1.4 双注入之一;命令式注入在 main.ts app.use 完成) -->
  15. <el-config-provider :locale="locale">
  16. <router-view />
  17. </el-config-provider>
  18. </template>
  19. <style>
  20. /* 全局基础样式(非 scoped;页面级局部样式留在各组件 <style scoped>) */
  21. * {
  22. box-sizing: border-box;
  23. }
  24. html,
  25. body {
  26. margin: 0;
  27. padding: 0;
  28. height: 100%;
  29. }
  30. #app {
  31. height: 100%;
  32. font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif;
  33. color: var(--app-text-primary);
  34. }
  35. </style>