首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
帅帅的大男孩
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
如何理解Vue源码中defineReactive、observe和set这三个有关响应式的函数
怎么给对象定义响应式属性,大家可能都会想到Object.defineProperty,如下: 我们在取值和赋值的时候,会有以下输出: 也就是说我们在取值和赋值的时候,利用Object.definePr
你了解几种webpack中的loader的使用方式和特殊符号?
Webpack本身只能处理JS类型的文件,想要处理其他类型的文件,如.css,.vue等文件就需要借助loader来进行转换,所以loader又可以理解成把一段代码转换为令一段代码的加载器。
教你如何手写 webpack 源码:loader 与 plugins 的实现
loader 的实现,其实一个`loader`就是一个函数,我们每次再用`plugin`的时候都是`new`一下,由此可见,每个`plugin`都是一个构造函数
教你如何手写 webpack 源码,其实并没那难
我们在研究一些源码时,并不是为了能够写出一个一模一样的源码。比如你研究Vue源码并不是为了你能借此有所启发写出另一个前端框架(当然这也不排除有这种可能性),而是为了能更好的理解源码,理解逻辑框架
webpack 的核心模块:Tapable 的核心 异步方法 模拟实现
咱们书接上回同步方法的实现继续探索下异步方法是如何实现的。 AsyncParallerHook:异步并行的钩子 这里this.tasks.forEach会循环执行每一个函数,并且在函数执
webpack 的核心模块:Tapable 的核心 同步方法 模拟实现
Webpack本质上是一种事件流的机制,他的工作流程就是将各个插件串联起来,而实现这一切的核心就是Tapable。Tapable的核心原理是依赖于发布订阅模式,它有几个核心的方法,我们简单的
教你如何做 webpack 的性能优化
tree-shaking / scope-hosting 通过import语法引入的模块资源,在生产环境下会自动去除掉没用的代码 webpack会省略可以简化的代码。
在 webpack 中如何优雅的区分打包/运行环境
日常开发工作中,有时需要区分环境是开发环境还是生产环境,来配置一些相应的设置或其他的一些处理。比如我们在使用axios请求数据时,需要判断是开发环境还是生产环境来设置他的baserURL请求地址。
解决 webpack 跨域的三种方式
所谓跨域就是协议、域名、端口 三者只要有一项不同就不可以访问,是浏览器的一种安全机制叫同源策略。该如何解决,常用的有三种方式,我们接着往下瞅。
教你如何实现 webpack 进行实时打包
每次修改完代码想要打包时我们都会运行,如下代码 也可以像Vue一样写一个watch来监视,即当检测代码改动时,进行自动打包。配置好后运行打包命令后,再次修改代码就会自动打包了。
下一页
个人成就
文章被点赞
30
文章被阅读
14,240
掘力值
555
关注了
0
关注者
9
收藏集
0
关注标签
82
加入于
2021-07-28