发表于: 2021-09-01 21:57:40
0 1814
拓展:
项目结构
1: assets中存放静态文件,需要引用的文件放到vengor目录下
2:app下,各个模块必须通过路由懒加载
3: app下, shared为共享模块(存放多个模块引用的组件/动画/指令/管道),views用 于存放各模块/story (结构如
图),services用于存放公共的方法
4: views下面按照模块/story划分,如图所示。每个模块下相应的有路由/请求/组件等文件。路由层级不宜过深,除非
有其他特殊用处。service文 件用于存储该模块等请求(这样更便于查找,更清晰)。
5:公共方法存放到services下的utilServices文件中,常量存放到constant文件中
代码规范
1、常量的提取。文件中凡是涉及到常量的都必须提取到常量文件中
2:公共方法必须提取出来。代码复用的多的,做数据处理的,都提取成公共方法。例如时间选择器的时间处理等
3;代码层级清晰,尽量减少代码耦合,提高性能
4:变量声明需用准确的类型校验,不能通篇使用any,减少出错
5:多写注释,尤其是涉及到数据处理,及难以直接看懂的代码
6:删除多余注释,无用代码,无效引用。清除console.log
7:使用栅格布局,做好响应式(列表内容太多,响应式处理成表格横向滚动)
8:不允许使用内联样式,多使用公共样式
9:代码格式化。使用格式化插件或者其他方法,统- -缩进(2格),方便阅读。 tslint等 .。
10:局部刷新,尽量不使用reload
注释要求:
1:组件里的字段、变量.方法、函数都要加注释
2:方法带有参数的使用document插件进行注释(结构清晰明了,方法名,参数都有)
3:遍历处理数据的时候必须加注释
评论