摘要: 发布为npm包时 这个包的package.json中的dependencies中的依赖是会被下载下来到这个包的node_modules文件夹中的(如果你的项目本身没有这个依赖),而devDependencies不会。 举个例子:我发布了一个组件A,它有dependencies:lodash和devD 阅读全文
posted @ 2019-01-29 18:00 我是格鲁特 阅读(334) 评论(0) 推荐(0)
摘要: 链接地址 阅读全文
posted @ 2019-01-08 16:32 我是格鲁特 阅读(241) 评论(0) 推荐(0)
摘要: 利用 clip-path 实现环形进度条 0% 阅读全文
posted @ 2018-12-20 21:36 我是格鲁特 阅读(992) 评论(0) 推荐(0)
摘要: path.join() 组装路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是/,Windows系统是\。路径字符中可以使用..或../进行相对路径的计算,其它路径表示符会被忽略 path.resolve() 解析为相对于当前目录的绝对路径,相当于cd命令遇到某一个路径中有/ 阅读全文
posted @ 2018-12-16 23:10 我是格鲁特 阅读(1526) 评论(0) 推荐(0)
摘要: 面试中经常会问到防抖、节流、函数柯里化,其他的一般不会问。 防抖函数(debouncing) 核心思想:对同一个函数进行连续调用时,只有最后次调用生效, 实现方式:使用setTimeout方法,每次调用时,清除上一次的timer,并将本次的timer记录下来就可以保证只有最后一次调用会生效 func 阅读全文
posted @ 2018-12-09 20:27 我是格鲁特 阅读(744) 评论(0) 推荐(0)
摘要: 在使用该技巧时,建议先看一下相关的知识,点我查看 假如使用该属性时,想把父组件的所有属性及部分方法传递给子组件,该怎么办呢?看代码 阅读全文
posted @ 2018-11-17 11:27 我是格鲁特 阅读(233) 评论(0) 推荐(0)
摘要: 这是我看到非常好的一本电子教程,可以当参考手册使用,链接 阅读全文
posted @ 2018-10-26 23:16 我是格鲁特 阅读(109) 评论(0) 推荐(0)
摘要: 1.DNS解析 看这里 2. HTM解析与呈现 浏览器解析 HTML 并呈现界面的过程可以分为以下 6 个主要步骤: 1️⃣ 解析 HTML,构建 DOM 树(HTML -> DOM) 浏览器从 HTML 文件 开始解析,从上到下读取标签,并构建 DOM 树(Document Object Mode 阅读全文
posted @ 2018-09-24 10:12 我是格鲁特 阅读(96) 评论(0) 推荐(0)
摘要: //json格式的时间转换为js时间 function convertJsonTime(jsonTimeStr) { var regPattern=/^\/Date\((\d+)\)\/$/ if(regPattern.test(jsonTimeStr)){ var totalMs=RegExp.$ 阅读全文
posted @ 2018-09-18 18:43 我是格鲁特 阅读(122) 评论(0) 推荐(0)
摘要: 因为 Math.random() 制造的随机数范围是[0, 1)想要生成16到22之间的随机数(即最小值m=16,最大值n=22),首先需要计算出最大值与最小值的差range=m-n 随后把[0, 1)这个区间的随机数乘以range,区间就拓展到[0, 6)。在此基础之上再加最小值,范围就移动到[1 阅读全文
posted @ 2018-09-18 08:42 我是格鲁特 阅读(371) 评论(0) 推荐(0)