全局优化的点
1.请求接口规定放在侧边栏目录文件下方,
req.js // 请求方法,(1.一般写在这里,2.假如不需要请求方法的,需要地址,写在url.js,3.两个地方又要用到的,写在url.js里面,引入到req.js使用)
url.js // 请求地址
2.element-ui按需引入
有些不常用的按需引入
项目没用用到的组件OptionGroup, TimeSelect、Carousel、CarouselItem、Container、Header、Aside、Main、Footer、Calendar、Backtop、PageHeader
页面优化的点
1.可以采用vue官方风格指南的风格
2.外部文件import的顺序
- 文件的import应该有统一的顺序
- 框架级别类库(如:vue、vuex、store)应该放在最优先
- 外部开源文件(如:lodash、axios)次之
- 内部工程级别的文件(如:@/xxx)再次之
- 模块内部文件最后(组件、方法、常量)
==》
3.文件行数
- 为了提供代码的可读性,可维护性,页面代码行数为500行一个文件
- 如果超出500行,则应该考虑优化代码,功能拆分,或抽取组件等操作
- eg:已经超过500行建议拆分
4.其他约定
1.用mapXXX形式调用调用vuex的action、mutation等
页面缓存的实现,以及更好的方案来节省这个查找缓存的开销?
看完了代码,没有想法