最近在做的项目有两个前端和一个后端,前端和后端还好,基本代码都是分开的,然而前端代码之前就乱了起来:个人分别引用的公共库、重复引用的不同版本的开源库等,导致的后果就是看见代码目录就头痛。
后来去查阅了一些资料,发现了在大型项目中一些人采用的架构:百度fis,也看了一些其他人的架构,最后,决定项目目录结构如下:
项目大致目录如下
--code
----server
------demo
------log
------lib
------...
----www
------base
--------font
--------frame1
--------frame...
--------other
------css
------html
------js
--document
--user
其中document用于存放项目结构,数据库设计,接口等,user存放个人的开发进度。
www为前端目录,server为后端目录。
base为前端使用的公共库目录,font为字体目录,frame1和frame..为项目中用到的各种前端框架,剩余的只有一个文件的公共库如引擎模板放在other目录。