Web 前端——项目文件夹命名规范
文件夹名称 | 含义 |
src,source | 源代码,用src居多 |
test,__tests__ | 测试文件,也经常用__test__,facebook的测试框架jest默认的测试文件目录就是__test__ |
docs | 文档 |
lib | 库文件,library的缩写 |
dist | 用来放打包编译后的文件,distribution的缩写 |
build,scripts | 构建脚本 |
utils,tools,helpers | 工具代码 |
controllers,views,middlewares,models | MVC对应的models,views,controllers,还有中间件middlewares |
router | 路由 |
server | 用来放服务端代码 |
adapters | 适配器,适配器模式是一种很常用的设计模式 |
legacy | 一般用来放兼容历史版本或兼容旧浏览器的代码 |
config | 配置文件 |
benchmarks | benchmarks测试,又叫基准测试或性能测试。用来测试版本的性能变化 |
unit,spec | 单元测试,一般在test目录下 |
e2e | 端对端测试,一般在test目录下 |
assets,vendor | 资源,一般用来放图片或css文件 |
css,styles | css文件 |
js | javascript文件 |
images,img | 图片文件 |
fonts | 字体文件 |
pages | 页面文件 |
static | 静态资源 |
examples,demo | 示例 |
component | 组件 |
plugins | 插件 |
bin | 命令脚本,命令行工具经常会用到 |
common,public | 公用的文件 |
packages | 很多项目会打包出多个npm包,用来减小体积,一般会用packages来放不同的包 |
misc | 杂项,miscellaneous的缩写 |
core | 核心文件 |
参考文章
http://www.fly63.com/article/detial/442
Web 前端——项目文件夹命名规范相关推荐
- Web前端企业开发命名规范
一个好的前端项目代码离不开好的命名规范,试想一下叫你接手一个项目,你看到之前开发的代码的命名一团糟,那是多么痛苦的事啊.或者你自己把一个项目命名的一团糟,等过段时间让你重构该项目的时候,估计肠子都要悔 ...
- Web前端-vue 开发命名规范
1.views 命名 views 文件夹下面是由 以页面为单位的 vue 文件 或者 模块文件夹 组成的 放在 src 目录之下,与 components.assets 同级 目录解析 目录/文件 说 ...
- 一些常用的软件项目文件夹命名
了解一些常见的软件项目文件夹命名 前言 对于新手程序员来讲,文件夹命名是一件很头疼的事情,不知道如何正确的给文件夹命名,良好的文件夹命名,有利于软件项目的维护与迭代,以下是总结的一些常见的文件夹命名, ...
- web前端开发文件命名基本规范
根据:https://www.cnblogs.com/ypppt/p/13066751.html 1.页面的文件.函数命名规范 统一用翻译的英文命名(推荐),统一用拼音命名(拼音的简化也可) 统一使用 ...
- web mysql 界面表命名规范_MySql数据库表字段命名及设计规范
1.设计原则 1) 标准化和规范化web 数据的标准化有助于消除数据库中的数据冗余.标准化有好几种形式,但 Third Normal Form(3NF)一般被认为在性能.扩展性和数据完整性方面达到了最 ...
- vue文件命名规范和文件夹命名规范
views 命名 views 文件夹下面是由 以页面为单位的vue文件 或者 模块文件夹 组成的,放在 src 目录之下,与 components.assets 同级. views 下的文件夹命名 v ...
- 前端git操作命名规范和协作开发流程
前言 一个项目的分支,一般包括主干 master 和 开发分支 dev,以及若干临时分支 分支命名规范 分支: 命名: 说明:主分支 master 主分支,所有提供给用户使用的正式版本,都在这个主分支 ...
- web前端中的命名规则
规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不 ...
- 各个地区的语言代号及value文件夹命名规范
上一篇博客,讲述多语言测试的注意事项时,提到多语言测试中不得不知道的语言代号的概念,也提到了系统语言选项.语言名称.代号之间的关系. 这里附上两个在测试开发过程中必须用到的清单: Android系统和 ...
最新文章
- gradle风格的groovy代码
- CodeIgniter源码分析(一) 目录结构
- 微软、UIUC韩家炜组联合出品:少样本NER最新综述
- vue_prop单向数据流
- d3.js选择、插入、删除元素
- Halcon:模版匹配
- 深度学习04-RNN
- 论文学习6-(M2DNE)Temporal Network Embedding with Micro- and Macro-dynamics
- 【Tomcat】Tomcat Connector的三种运行模式【bio、nio、apr】
- 从“跳一跳”来看微信小程序的未来
- javascript 布尔类型
- memcached 远程拒绝服务漏洞
- baseresponse响应类_SpringBoot统一响应体解决方案
- Unity-协成-开启关闭
- html层叠云标签代码,可以加载个人博客中,非常炫的特效
- ajax获取jsp数据,如何使用ajax调用从servlet到jsp获取arraylist数据
- latex并排显示表格
- win7 关闭计算机休眠,Win7关闭休眠的方法
- Python安装Selenium
- 方方-前端体系课程(二)
热门文章
- js参数使用时常犯的一个低级错误
- handler和thread之间如何传输数据_网线虽常见,学问可不少,科普一下网线的简单知识及如何选择网线...
- matlab用ezmesh绘制单位球,Matlab------------命令大全2
- mac地址厂商对应表_网络工程师一分钟搞懂MAC地址表知识点全部内容,建议收藏...
- java跳过_java跳过https证书直接请求工具类
- python单例类命名_单例模式(java/python/c++)
- html遇到英文单词整体换行,CSS单词换行and断词,你真的完全了解吗_html/css_WEB-ITnose...
- roobo机器人怎么唱歌_日本“观音”机器人问世,可以陪僧人念佛经
- 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...
- 我是Python小玩家,一行代码能做哪些炫酷的事情 (三十一)