build / build (push) Successful in 4m19s
- 接入点收敛为 index.html <head> 内一段同步 loader(env-config 引导之后、title/入口之前),
document.write 保 parser-blocking;通道 init 已吸收 FOUC 门 + manifest 预取 + DCL 挂 <link>
+ href 去重交棒,主题逻辑升级全走 /static,不再需要重新构建本应用
- 域名四档:staticHost > baseHost > VITE_THEME_HOST(dev 跨源直连专用,需通道 CORS)> 同源相对。
不复用 VITE_BASE_HOST:它与 SSO/API 共用、.env.dev 里本就非空,复用会让 dev 立刻跨源被 CORS 拦;
build 产物不读 .env,占位符留字面量 → 置空 → 同源(产物零环境值烧入,与 2f423c2 口径一致)
- 删 plugins/vite-plugin-theme(-420 行 vendor)+ package.json/lock 的 file: 依赖,
根治 CI 容器解析不到 file:../../YschTheme 那类 npm ci 秒失败
- vite.config:保留 dev /static 代理(联调便利,changeOrigin 顺带改写 Host,等价旧插件的
headers.Host 补偿),注释端口纠错 5174 → 9527;theme.ts 同步到通道版本 20260929-1112-1b1724d
- 已验:npm run build 通过,dist/index.html 注入段存活且无 B 类痕迹,
YschTheme npm run smoke 断言 3 张主题表按序挂载、FOUC 门先于首帧、manifest 只拉一次
53 lines
1.6 KiB
JSON
53 lines
1.6 KiB
JSON
{
|
|
"name": "notice",
|
|
"private": true,
|
|
"version": "0.0.0",
|
|
"nodeversion": "20.19.4",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite --mode dev",
|
|
"dev:mock": "vite --mode mock",
|
|
"build": "vite build --mode base",
|
|
"build:base": "vite build --mode base",
|
|
"build:ld": "vite build --mode ld",
|
|
"build:prod": "vite build --mode prod",
|
|
"preview": "vite preview",
|
|
"api:gen": "alova gen -f"
|
|
},
|
|
"dependencies": {
|
|
"@open-file-viewer/core": "^0.1.43",
|
|
"@open-file-viewer/vue": "^0.1.43",
|
|
"@types/lodash": "^4.14.196",
|
|
"@wangeditor/editor": "^5.1.23",
|
|
"@wangeditor/editor-for-vue": "^5.1.12",
|
|
"alova": "^3.4.0",
|
|
"axios": "^0.24.0",
|
|
"lodash": "^4.17.21",
|
|
"mitt": "^3.0.1",
|
|
"mockjs": "^1.1.0",
|
|
"pdfjs-dist": "^4.10.38",
|
|
"pinia": "^2.1.4",
|
|
"sass": "^1.64.1",
|
|
"view-ui-plus": "^1.3.16",
|
|
"vite-plugin-mock": "2.9.6",
|
|
"vue": "^3.4.19",
|
|
"vue-router": "4",
|
|
"vuedraggable": "^4.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@alova/wormhole": "^1.5.0",
|
|
"@types/node": "^20.4.4",
|
|
"@unocss/preset-rem-to-px": "^66.6.0",
|
|
"@unocss/preset-uno": "^66.6.0",
|
|
"@vitejs/plugin-vue": "^5.0.4",
|
|
"fast-glob": "^3.3.2",
|
|
"typescript": "^5.2.2",
|
|
"unocss": "^66.6.0",
|
|
"unplugin-auto-import": "0.18.3",
|
|
"vite": "^5.1.4",
|
|
"vite-plugin-html": "^3.2.2",
|
|
"vite-plugin-svg-icons": "^2.0.1",
|
|
"vue-tsc": "^1.8.27"
|
|
}
|
|
}
|