angular大型项目实践总结的几个要点

angular大型项目实践总结的要点

整理电脑文档,顺便搬用到博客,文字是2018年写的

  1. 国际化要提前做,贯穿整个开发过程
  2. 图标,图片,规范化,使用统一的方式使用,无论是雪碧图还是字体化(有很多把图片转化为字体的网站,比如国外的icomoon阿里的iconfont
  3. component,module要有良好的规划,对组件的拆分和定义要明确,并贯穿整个开发过程
  4. component是组件,用于复用的,尽量与业务无关,业务写到service里,module是component和service的集合。
  5. 尽量做到组件的单元化,高复用,尽量写公共的组件供大家使用。
  6. 提前考虑换肤,样式的使用统一化,写公共的样式类供大家使用
  7. 语法使用尽量严格,否则在tslint升级的过程中会有被更加严格的检查,会导致aot出现问题(因为aot语法检测相对于run要更严格)
  8. 尽管函数式编程会减少代码量,但是可读性变差也会导致后来人多花费时间,除非你写非常好的注释,特别是项目较大,开发人员水平参差不齐的情况下。
  9. 尽量避免事件订阅的发生
  10. 尽量避免jQuery,和原生js来直接操作dom节点。
  11. 连接尽量使用先对的,便于在http和https直接切换
  12. 项目依赖的包,在安装的时候一定更新package文件,即加--save参数来安装
  13. 有一个接口管理工具是必要的,最好有模拟返回数据,测试接口,管理接口的功能,远比前端自己mock强得多,因为要有一个中间人来确认接口的准确性。
  14. 路由使用懒加载机制,每个模块下定义路由,多层路由懒加载。
  15. 项目初期约定统一的编码规范,注释规范
  16. 写一个log的公共类会让我们的控制台的log没有那么混乱。
  17. 如果有一部分代码,由于业务原因短时间内不能合并到master分支,一定写好注释,防止以后忘记或者其他人不明白。
  18. git使用:尽量使用分支

微信公众号: 耐撕程序员
有资源
有想法
有技术贴
随手扫一扫
不吃亏不上当
大家一起天天向上
欢迎扫码关注相互交流

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值