摘要: 一、shimming 垫片的场景 在webapck打包的过程中,我们往往需要做代码的兼容,或者打包过程的兼容。比如,我们使用的 @babel/polyfill,他所解决的就是打包代码运行在低版本浏览器上时有些api不兼容的问题,比如IE浏览器上不支持的Promise api,他就会自动的在打包过程中 阅读全文
posted @ 2017-07-17 23:36 古兰精 阅读(10132) 评论(0) 推荐(0) 编辑
摘要: 一、Commitlint 是什么 在多人协作的背景下,git 仓库和 workflow 的作用很重要。而对于 commit 提交的信息说明存在一定规范,现使用 commitlint + husky 规范 git commit -m "" 中的描述信息。 一句话说,当我们运行 git commmit 阅读全文
posted @ 2017-07-17 20:11 古兰精 阅读(2235) 评论(0) 推荐(0) 编辑
摘要: 在上篇文章中,我们介绍了渲染流水线中的 DOM 生成、样式计算和布局三个阶段,那今天我们接着讲解渲染流水线后面的阶段。 这里还是先简单回顾下上节前三个阶段的主要内容: 1、在 HTML 页面内容被提交给渲染引擎之后,渲染引擎首先将 HTML 解析为浏览器可以理解的 DOM; 2、然后根据 CSS 样 阅读全文
posted @ 2017-07-17 18:06 古兰精 阅读(1870) 评论(0) 推荐(1) 编辑