读 minipack 源码
解读 minipack 源码 整体流程 1. 同步读取入口文件,然后通过 babylon 解析js文件,再通过 babel traverse 来操作js的语法树,再交给 babel core 转码成现在浏览器可以跑起来的代码, 2. 其中通过一个数组来保存已经构建好父文件和子文件的依赖关系, 3. 然后不断去遍历这个存有依赖关系的数组,得出另外一个数组,这个
解读 minipack 源码 整体流程 1. 同步读取入口文件,然后通过 babylon 解析js文件,再通过 babel traverse 来操作js的语法树,再交给 babel core 转码成现在浏览器可以跑起来的代码, 2. 其中通过一个数组来保存已经构建好父文件和子文件的依赖关系, 3. 然后不断去遍历这个存有依赖关系的数组,得出另外一个数组,这个
为什么想去了解 js 模块化 1. 想去了解,好奇心 2. 所接触编程的种种经历,内心想让我去了解 js 模块;(求知欲) 3. js 在现在不单单只是一种脚本语言,随着 js 语言的发展,前端的发展,前端项目越来越复杂,只限于脚本的 js 不满足当前的需要,模块化正使 js 在处理复杂庞大的应用程序上变得可靠和变得可能。在这个基础上了解 js 的模块化十分
配几张图片 如果在终端配置了好了host,如何让它生效 按道理来说,直接修改了 /etc/host 配置就可以了, 可以通过 ping 相对应的 hostname 就知道是否生效. 深度好文 参考链接 清除浏览器dns缓存