项目、工程文件夹命名
Src:源代码
Lib/dep/plugins:library/dependence/plugins 依赖工具库/框架,存放依赖的第三方工具库/框架(如jquery)
Bin:binary 存放二进制文件(exe)
Dist/build:distribution/build 存放最终发布的代码或应用
Docs:document 存放一些需求文档,开发文档
Examples/demo:存放一些实例
Asset:存放一些多媒体资源(图片、音视频)
存放的资源会经过编译处理。
Static/resources/res:存放一些静态资源(图片、音视频)
存放的资源不会经过编译处理。
Images:存放一些图片资源
Media:存放一些视频资源
Audio:存放一些音视资源
Video:存放一些视频资源
Utils/tools:存放一些工具方法代码
存放项目自定义的工具方法代码,非第三方工具方法代码。
Common/public:存放一些公共资源
Locale:存放一些国际化与本地化的配置文件
Api:application programming interface 存放一些应用程序接口的方法代码。
Db:database 存放一些访问数据库的方法代码。
Conf:存放一些项目配置文件
Logs:存放一些日志文件。
Test/_test_:存放一些单元测试文件。
Client:存放前端源代码
Server:存放后端源代码
client/server 目录适合全栈项目,非全栈项目建议分开单独一个项目。
建议:
顶级文件夹命名一律缩写。
文件夹命名一律缩写。
文件夹命名一律复数单词。
文件夹层次不宜过多,最多不超过五层。
不要再根文件夹中存储任何资源文件,尽可能使用子目录。
ps:学习过程中的笔记,详细-------->>了解一些常见的软件项目文件夹命名 - 游根Yu-Root的文章 - 知乎
https://zhuanlan.zhihu.com/p/161640510