重构前端结构