首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小雨小雨
掘友等级
前端开发
|
百度
分享有趣的、实用的前端知识。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 31
沸点 2
赞
33
返回
|
搜索文章
最新
热门
原来rollup这么简单之 tree shaking篇
rollup()阶段,分析源码,生成ast tree,对ast tree上的每个节点进行遍历,判断出是否include,是的话标记,然后生成chunks,最后导出。 generate()或者write()阶段根据rollup()阶段做的标记,进行代码收集,最后生成真正用到的代码…
快速定位网站性能问题,提前下班!
咱们先看看谷歌浏览器network中waterfall各字段的含义哈。简单看下就成,用到了再查不耽误的。 HTTP的1.0和1.1版本中,如果对一个域发送超过六个请求,那么之后的请求需要等待之前请求处理完毕,这是浏览器对tcp连接数的限制。我们可以将资源托管到不同域下来缓解 S…
被问到http的时候你就这么回答!
互联网是指 凡是 能彼此通信的设备组成的网络就叫互联网,指利用TCP/IP通讯协定所创建的各种网络,是国际上最大的互联网,也称“国际互联网”。 其中TCP/IP是网络的基础通信架构,提供了点对点链接的机制。并且将软件通信过程抽象化为四个抽象层,下层服务上层,也就是我们熟悉的七层…
原来rollup这么简单之 rollup.watch篇
Graph: 全局唯一的图,包含入口以及各种依赖的相互关系,操作方法,缓存等。是rollup的核心 首先是主类: Watcher,获取用户传递的配置,然后创建task实例,然后再下一次事件轮询的时候调用watcher实例的run方法启动rollup构建。 Watcher返回em…
面试官:说说对css效率的理解
但是,这只不过是为了方便使用者书写,真正的解析顺序是反过来的,也就是从子节点搜索到根节点,原因很简单,因为查找次数将大大影响效率。一个个来说 如果到最后一个子节点仍然找不到的话,就是回到之前的父节点,继续查找其他的子节点,其实看起来也没毛病哈,那我们来个对比,看下css为什么选…
原来rollup这么简单之 rollup.generate + rollup.write篇
时至今日,仍然奏效,哪怕是放到it领域。虽然不能直接拿过来,但内涵都是一样的。 想要做好it这一行,先要自身硬(智),然后是产出质量(信),同事间的默契合作(仁),对事情的判断(勇)和对团队的要求以及奖惩制度(严)。 Graph: 全局唯一的图,包含入口以及各种依赖的相互关系,…
原来rollup这么简单之 rollup.rollup篇
按照这个思路来看其实很简单,但是具体的细节却是百般复杂的。 不过我们也不必纠结于具体的某些实现,毕竟条条大路通罗马,我们可以吸纳并改进或学习一些没见过的代码技巧或优化方法,在我看来,这才是良好的阅读源码的方式。:) Graph: 全局唯一的图,包含入口以及各种依赖的相互关系,操…
两个实用的调试技巧
不过,如果我们遇到传说级别的,动则几万、几十万行的代码,并且分布非常混乱上面的方法或许不是很方便。 Subtree modifications: 在移除或添加当前所选节点的子级,或更改子级内容的时候触发该断点。 这里说的'偷'是阅读别人的代码,下载一些图片、视频资源等操作,不用…
一个很实用的css技巧简析
前两天接到一个需求,其中包括一个有序的列表,我们今天就来看看这个有序怎么做更方便、简单。 可以手动写死... 可以循环插入dom,用索引做前缀。原生循环或者利用框架的循环 counter-reset: 设置命名计数器,可设置多个。格式为 (计数器名称 初始值) (计数器名称 初…
仅仅知道如何终止XHR请求,或许对你来说是不够的!
当我们需要的时候,我们可以通过AbortController接口来终止一个或者多个请求。 当我们由于某种原因(比如重复请求)想要终止它的时候,我们只需要调用abort即可。 看到这里我们已经知道了答案,但是我们需要再去了解一下上文所说的AbortController. 最初es…
下一页
个人成就
文章被点赞
283
文章被阅读
77,388
掘力值
1,947
关注了
6
关注者
80
收藏集
1
关注标签
17
加入于
2017-02-10