chore(前端): 浏览器基线从 Chrome < 94 提到 105,删掉 mermaid@9 那套 fallback
机房只有部分电脑还是 Chrome 105,其余更新,按最低那档定基线。 - legacy 插件留着:vite 8 的默认 build.target 是 chrome111,比机房高。 modernTargets 不写,用插件自带的 chrome>=105 基线,正好是这一档。 - polyfill 清单按 105 重新探测,63 → 50 项,仍然写死:自动探测要对每个产物 跑 Babel 扫描,构建 3s → 12s。写死后产出的 polyfills chunk 与自动探测同尺寸。 - 删 mermaid-legacy(mermaid@9)、useMermaid 里按 UA 分叉的 v9 回调式 render、 为它存在的 cytoscape UMD→ESM 别名 —— 105 直接用 mermaid 11。 - View Transitions 要 111,darkTransition 的降级分支保留,注释改成 105。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -19,8 +19,8 @@ import HelpRequestList from "./HelpRequestList.vue"
|
||||
*
|
||||
* 这个组件静态 import 进来的话,整套 CodeMirror(view / state / language /
|
||||
* autocomplete / lang-*)就跟着 App.vue 进了入口 chunk —— 首屏白白多下 640 KB
|
||||
* (gzip 后 210 KB),而下面那个 v-if 决定了学生根本不渲染它。机房那批
|
||||
* Chrome 91 的老机器解析这些字节是实打实的开销。
|
||||
* (gzip 后 210 KB),而下面那个 v-if 决定了学生根本不渲染它 —— 机房那批老机器
|
||||
* 解析这些字节是实打实的开销。
|
||||
*
|
||||
* 拆成异步之后首页的 JS 从 1.9 MB 降到 1.3 MB(gzip 642 KB → 428 KB),
|
||||
* 老师那边只是在第一次接单时多一次 chunk 请求。
|
||||
|
||||
Reference in New Issue
Block a user