首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
海因斯坦
掘友等级
前端开发工程师
前端小渣渣,分享基础知识
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
由浅及深实现自定义Plugin
webpack的核心打包原理,并手动实现了一个简易的模块打包器。详见:实现一个简易的模块打包器。 webpack的核心之loader,并实现了自定义的loader。详见:由浅及深实现一个自定义loader。 粗劣地查看了webpack的源码,了解了webpack的整个工作流程及…
Webpack的核心之tapable机制
在之前的文章中,我们进行了webpack的源码粗劣阅读,详见webpack源码阅读一:webpack流程以及重要钩子。在这篇文章中,我们只是粗劣地列举出了webpack的各个阶段,以及每个阶段触发的各个钩子。我们并没有深入地去查看每个钩子,这是因为webpack的钩子应用了一个…
webpack源码阅读一:webpack流程以及重要钩子
在日常开发中,我们使用webpack已经非常频繁了,但是对于webpack的内部实现,整个工作流程可能还是非常模糊。在之前的文章中,我们实现了一个实现简易的模块打包器,它只是具备简单的打包功能。但是对于webpack,我们都知道它是非常复杂的,内部存在着各个阶段,每个阶段又存在…
Vue3中v-model的使用
使用Vue的开发人员肯定对Vue2中的v-model非常熟悉,大家平常写起来也非常顺手,但是v-model在vue3中发生了较大的变化。这里简单阐述一下Vue3中v-model新语法的使用以及为什么有新的语法。 我们首先看一下vue2.x中v-model的使用。 也就是说,它实…
由浅及深实现虚拟DOM和DOM-Diff
随着前端框架比如Vue和React的不断发展,虚拟DOM和DOM-Diff也随着这些框架被越来越多的人重视。在学习和面试的过程中,越来越成为我们无法回避的知识点。面试时经常会被问到:了解虚拟DOM吗?知道Vue和React的虚拟DOM是什么样的吗?知道他们的DOM-Diff是如…
由浅及深实现一个自定义loader
在之前的文章中,我们已经实现了一个实现一个简易的模块打包器,但是在文章的最后,我们也提到过我们的打包器功能并不完善,比如我们目前不支持内置模块的引入,不支持ES6语法的转换和不支持css文件的打包等。但是这些功能都可以通过webpack提供的loader和plugin等进行处理…
归并排序
随着现在面试越来越变态,动不动就是手写几道算法题,而且很多都是常见排序算法的变形,因此掌握好常见的排序算法是学好其他算法的基础。但是已经记不清这是第几次学习排序算法了,每次都是当时学完,看似懂了,然后过一段时间如果不去看又忘记了。因此本文的重点是用浅显易懂的方法讲述算法,我的实…
实现一个简易的模块打包器
在日常的开发过程中,我们越来越多地使用webpack这种构建工具,但是对于它的使用,我们更多的是停留在去进行一些简单的配置,比如loader,plugin的配置。我们很少从零开始使用webpack去搭建一个项目(更多地是使用cli),更加很少地去理解它内部的打包原理。为什么它能…
这一次彻底掌握深拷贝
在日常开发过程中,我们经常会涉及到数据的拷贝。使用时经常会困惑,到底是不是需要深拷贝,如果是深拷贝使用第三方库还是使用自己写的方法。如果使用第三方库比如lodash还好,基本上不会出错。但是如果使用的是自己写的方法,那么很容易出错,明明有些时候能够拷贝成功,为什么有些时候又不能…
从输入URL到页面加载发生了什么?
上面粗劣的介绍了输入URL到页面加载的大致过程,但是缺少更加详细的过程,事实上w3c给我们提供了一个接口performance.timing更加详细地介绍了每个过程,并且可以通过这个过程获取页面性能数据。如下图所示: 通过将整个过程细分为3个大的阶段,然后再每个阶段每个阶段介绍…
下一页
个人成就
文章被点赞
496
文章被阅读
45,737
掘力值
2,002
关注了
49
关注者
130
收藏集
4
关注标签
16
加入于
2018-01-15