首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
webpack
订阅
用户7253057874549
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
Webpack入门到精通 四(Plugin原理)
前言 前面我们学习了webpack的核心功能如何实现源代码的转换以及打包。 基于@babel/parser把字符串转换成AST抽象语法树。 对AST进行修改,既对源代码的修改。 使用babel的API
「Webpack5源码」seal阶段(流程图)分析(一)
从编译入口->make->seal,然后进行seal阶段整体流程的概述(以流程图和简化代码的形式),然后根据流程图抽离出来的核心模块展开具体的分析
如何提升项目的本地构建效率?
我们知道webpack有个通病,那就是随着项目的不断增大每次构建的时间也会随之越来越长。一起来看看如何将项目的冷启动时长从1分20秒左右优化到十几秒左右吧~
webpack优化之玩转代码分割和公共代码提取
开发多页应用的时候,如果不对webpack打包进行优化,当某个模块被多个入口模块引用时,它就会被打包多次(在最终打包出来的某几个文件里,它们都会有一份相同的代码)。当项目业务越来越复杂,打包出来的代码会非常冗余,文件体积会非常庞大。大体积文件会增加编译时间,影响开发效率;如果直…
webpack Plugin & Loader
webpack是Javascript工具链的关键部分。webpack是个用于现代JavaScript应用程序的静态模块打包工具。
Webpack 详解之代码分割(code-splitting)
代码分割是 Webpack 最引人注目的特性之一。这个特性允许开发者将代码分割成不同的包,然后可以按需加载或并行加载这些包。它可以用来实现更小的包,并控制资源加载优先级,如果使用正确,将对加载时间产生重大影响。 首先介绍一下 Webpack 默认的代码分割策略。 上面这段话来自…
Webpack:代码分割
在当前的前端项目中,常常使用 gulp、webpack、Browserify 等将多个文件压缩合并成一个。这个过程称为打包。 打包是一个将文件引入并合并到一个单独文件的过程,最终形成一个 “bundle”。接着在页面上引入该 bundle,整个应用即可一次性加载。 打包是个非常…
webpack4 SplitChunks实现代码分隔详解
Webpack 4给我们带来了一些改变。包括更快的打包速度,引入了SplitChunksPlugin插件来取代(之前版本里的)CommonsChunksPlugin插件。在这篇文章中,你将学习如何分割你的输出代码,从而提升我们应用的性能。 SplitChunks插件(webpa…
Webpack3 代码分割 CommonsChunkPlugin
hello ~ 亲爱的看官老爷们大家好 ~ 最近一直在学习 webpack 的相关知识。曾几何时我总觉得 webpack 的体系庞大而难以掌握,一直回避不愿去学。然而伟人鲁迅曾说过: 世上太多事会因无法掌握而使你狂躁不安,最好的解决方法就是硬着头皮开始做! 因而就从比较简单的 …
前端进阶高薪必看-Webpack篇
webpack 是自动化打包解决方案,也可以理解为是一个模块打包机。它帮助我们分析项目结构,找到 JavaScript 模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript 等),并将其打包为合适的格式以供浏览器使用。 Entry:入口,Webpack…