摘要: 默认情况下,组件是在router/index.js头部这样加载的: import index from '@/components/index' @代表"src",在配置文件中默认配置了别名: 这种写法会在加载首页时,加载所有组件,导致首页加载过慢,出现白屏 组件懒加载是在组件需要使用的时候才加载, 阅读全文
posted @ 2019-09-10 14:30 手指乐 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式(箭头函数)用于表示一个函数,所以它和函数一样,也拥有参数、返回值、函数体,但它没有函数名,所以Lambda表达式相当于一个匿名函数。 使用方法: ()= {} 小括号里放参数,大括号里放函数体 箭头函数做回调参数 [5, 8, 9].map(item = item + 1);// 阅读全文
posted @ 2019-09-10 14:17 手指乐 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 普通JS规范: 变量使用小驼峰命令,前缀为形容词(函数前缀为动词) 常量使用大写字母和下划线来组合命名,下划线用来分割单词 函数使用小驼峰式命名法,前缀为动词 类使用大写驼峰命名(首字母大写) 类成员命名 公共属性和方法: 跟变量和函数命名一样 私有属性和方法:前缀为下划线_, 后面跟公共属性和方法 阅读全文
posted @ 2019-09-10 11:07 手指乐 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 需要重用的css规则尽量面向属性命名,尽量不掺杂语义 选择器尽量不包含层级( test .test)、标签(ul.test),这样会限制重用,例如 test .test{}这种写法,完全限死在了id为test的元素下,也会影响渲染速度 CSS的渲染方式是“从右往左”渲染的,就拿 test ul{}举 阅读全文
posted @ 2019-09-10 10:54 手指乐 阅读(471) 评论(0) 推荐(0) 编辑