Commit Graph

2 Commits

Author SHA1 Message Date
pikachu1995@126.com
89711af0e6 chore(buyer): 落地 ESLint 9 并清理调试代码
- 新增 eslint.config.js(flat config, vue3-essential),移除废弃的 .eslintrc.js/.eslintignore(引用已废弃的 babel-eslint),package.json 增加 lint/lint:fix 脚本
- 清理 17 处调试 console.log;修复 24 处空 catch(15 处补 console.warn 业务提示,9 处加注释说明可安全忽略)
- 修复存量 lint error:9 处 prop 默认值改为函数形式、3 处未使用组件、1 处 v-if/v-for 同级、1 处空 else
- vue.config.js 生产环境 terser 开启 drop_console 兜底
2026-10-09 09:45:59 +08:00
Ryan Ran
2fdab71d14 fix(manager): 钉住 webpack 5.108.4,修复生产构建 $filters 全部报错
webpack 5.108.0 回归(webpack/webpack#21278):生产构建在 mangleExports 下遇到 namespace import 整体逃逸(app.config.globalProperties.$filters = filters)时,会把混淆后的导出名当属性路径渲染(u6 -> .u[6]),导致 $filters.unitPrice 等全部报 Cannot read properties of undefined (reading '6');dev server 不启用 mangleExports,本地无法复现。

- manager:webpack 固定 5.108.4(devDependencies + resolutions),pnpm-lock 同步更新
- buyer:纳入 pnpm-lock.yaml(webpack 5.111.0)

Refs: https://github.com/webpack/webpack/issues/21278
2026-09-18 11:29:18 +08:00