写在前面
本文摘自 «CSS 世界»(附加部分个人见解)
本文主要参考前端模块化详解
模块化就是将一个复杂的系统按照一定的规范分解成多一个个独立的模块的代码组织方式。最早前端是没有模块化的概念的,只是通过一个个 script 标签引入,但随着前端代码的日益膨胀,会出现很多问题,比如多个 script 之间的依赖关系很难掌控,容易不清楚他们之间的依赖关系而导致加载顺序出错,然后也需要引入多个js,代码难以维护,所以 js 就必须使用和其它语言一样的模块化去管理了,因此前端就出现了一系列的模块化解决方案,并不断的发展完善。本文带你从石器时代开始一步步了解一下模块化的前世今生。
浏览器内核是指支持浏览器运行的最核心的程序,分为两个部分,一个是渲染引擎,一个是 JS 引擎,渲染引擎在不同内核的浏览器中也不是都相同的。下面来介绍下浏览器渲染过程:
在这里不对浏览器渲染过程做过多的赘述,具体更深入过程可见 你不知道的浏览器页面渲染机制。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment