因为自己到现在都在搜狐实习,并且部门总监也是一个技术强烈热爱者,所以就有幸参与到前端邮箱的开发中来。 在接受这个任务的时候,由于自己对前端框架angular比较熟悉,所以我的前端领导就让我去架构邮箱去了。
突然来了一个这么棘手的活儿,自己真的是压力山大,因为此次邮箱采用的是前后分离的开发方式,考虑的东西实在是太多太杂了,像什么拦截器啊,前端数据缓存,路由,模块之间的交互,公共组件,项目管理,版本控制等等都需要涉及到,这就给我出了一个难题,如何实现,组织,完善各个模块是我在邮箱开发过程中不断思考的问题。下面我来分享一些我在邮箱前端架构中的一些体会和心得。
1.项目目录结构清晰明了,基于项目所使用的框架的功能来组件项目目录。
项目目录结构:
app
components
angular-1.5.x
jquery