读 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缓存
前端小技巧 1. 如何在不清理缓存的情况下更新当前链接 2. 调节浏览器手机模拟器字体 3. 如何强制性禁止chrome浏览器的中http自动转为https 4. 如何清除chrome上的host缓存 1.如何在不清理缓存的情况下更新当前链接? 场景 : 当你反复修改当前URL的内容时,URL链接没有更变,你会发现浏览还是会渲染以前的内容,或许需要等待几分钟
web页面如何做到在浏览器中分享可以浏览器抓取标题/描述摘要/缩略图 实现以下的效果: 使用元信息 <meta 标签 1.1 常用的元信息: 标题 :浏览器会解析到 <title 标签会自动获取web页面的标题 描述 :描述摘要,很奇怪的是即使你在 <meta name='description' content="......." 标签上写了这样的格式,浏
半年博客没有更新的原因...😷 然后也借此机会,把一些分享的东西都整合一下吧。 平时有写一些文章,也有一些dome和一些问题的记录,也有自己拍了一些vlog, 文章主要分散在 github 的博客,微信公众号,掘金,简书等平台上, github的主要也是放置一些技术文章 就是你现在看到的Issues, 有一些是放置在 wusiqing.com上 微信公众号
推荐一款关于有效提高前端开发效率的 Chrome 插件, PageLiner 一款Chrome参考线插件。 缘由是,在开发一个文字对齐小需求时,想去用一下参考线校对一下两元素是不是对齐,[参考线出自PS😂😂],临睡前本来想着自己可以做一个简单的类似于photoshop参考线功能的chrome小插件,然后带着想法入睡了。 第二天醒来,先搜索有没有相关类似功