首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户6861495323090
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
56
文章 56
沸点 0
赞
56
返回
|
搜索文章
赞
文章( 56 )
沸点( 0 )
webpack4.0源码分析之Tapable
webpack本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是Tapable,webpack中最核心的负责编译的Compiler和负责创建bundles的Compilation都是Tapable的实例。本文主要介绍一下Tapable中的钩子函…
CSS TreeShaking 原理揭秘: 手写一个 PurgeCss
TreeShking 是通过静态分析的方式找出源码中不会被使用的代码进行删除,达到减小编译打包产物的代码体积的目的。 JS 我们会用 Webpack、Terser 进行 TreeShking,而 CS
手写webpack tapable源码,官方tapable的性能真的就一定是好的吗?
手写webpack tapable源码,new Function动态生成函数执行体,Hidden Class、单态性在tapable源码中的使用
【webpack进阶】可视化展示webpack内部插件与钩子关系📈
webpack的成功之处,不仅在于强大的打包构建能力,也在于它灵活的插件机制。 也许你了解过webpack的插件与钩子机制;但你或许不知道,webpack内部拥有超过180个钩子,这些钩子与模块(内置插件)之间的「创建」「注册」「调用」关系非常复杂。因此,掌握webpack内部…
uni-app多环境配置
uniapp自身的配置只区分了生产和非生产环境,但是实际开发以及部署过程中还需要区分多套环境以满足不同的需求。
uniapp开发小程序工程配置环境变量&切换不同appId
新建env文件 在根目录下新建两个文件:.env.prod和.env.test,分别对应正式环境跟测试环境,当然你可以根据自己的需求添加env文件,如本地开发调试可以新增.env.dev 示例文件内容
Webpack-源码三,从源码分析如何写一个plugin
经过上一篇博客分析webpack从命令行到打包完成的整体流程,我们知道了webpage的plugin是基于事件机制工作的,这样最大的好处是易于扩展。社区里很多webpack的plugin,但是具体到我们的项目并不一定适用,这篇博客告诉你如何入手写一个plugin,然后分析源码相…
webpack由浅入深——(ast、loader和plugin)
JavaScriptParser是把js源码转化为抽象语法树的解析器。常用的JavaScript Parser: 其中webpack就是使用的acorn将源代码解析成AST进行操作。 loader是webpack用来处理加载不同资源文件的插件,它只在webpack对资源文件进行…
uniapp热更新,告别云打包
项目一直使用uniapp来打包APP,但是每次发布测试或者上线,都要使用官方的云打包...有大小限制不说,周五等时间等待的时间比打包的时间更加长,所以就想着能不能热更新呢?说干就干
下一页
关注了
17
关注者
0
收藏集
50
关注标签
32
加入于
2021-09-19