890 B
890 B
- 前端样式集中在
src/styles/lux-theme.css,通过:rootCSS 变量定义色板、模糊半径、阴影层级,所有组件覆盖均以.lux-shell .el-*选择器限定作用域,不修改业务逻辑代码。 - 后端路由按资源拆分为独立文件(如
brands.js、models.js、ota.js),在routes/index.js中统一遍历注册,新资源只需新增路由文件并加入数组即可生效。 - 模型定义遵循 Sequelize 标准模式,并在
models/index.js中集中sync({ force: false }),避免在各路由中重复初始化连接。 - 请求参数校验统一放在
validators/目录下对应模块,使用 zod schema 描述后在路由 handler 中调用,保持路由层仅负责编排。 - 前端 API 调用集中在
src/api/下与后端资源一一对应的 JS 文件中,组件侧仅 import 函数而不直接写 axios 请求。