首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
webpack
订阅
正能量小黄鸭
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Webpack 原理系列九:Tree-Shaking 实现原理
一、什么是 Tree Shaking Tree-Shaking 是一种基于 ES Module 规范的 Dead Code Elimination 技术,它会在运行过程中静态分析模块之间的导入导出,确
为暗色主题自动化生成样式:一个PostCSS插件的创建之旅
本文介绍插件开发的基本流程,这个插件它能自动将特定的CSS属性转换为适用于暗色主题的样式规则,同时还能将flex布局的属性值从'start'转换为'flex-start'。希望对大家有所启发。
面试官:生产环境构建时为什么要提取css文件?
前言 面试官: webpack生产环境构建时为什么要将css文件提取成单独的文件? 面试官:还有吗? 面试官:那你有了解过css是怎么提取成单独文件的吗? 看完本篇之后,希望小伙伴面试的时候碰到这个问
实现一个自动上传资源到CDN的Webpack插件
日常开发中我们通常会把前端的静态资源上传到CDN,以提高访问速度。本文将会带领大家开发一个Webpack插件,实现把资源打包成zip,然后上传到COS自动解压的功能。
webpack loader 真的是从右向左执行吗?为什么?
如果有人问你 webpack loader 的执行顺序,相信 90% 的人都会回答从右向左执行。但真相果真如此吗?让我们一起看一些非从右到左的例子。
webpack4.0源码分析之Tapable
webpack本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是Tapable,webpack中最核心的负责编译的Compiler和负责创建bundles的Compilation都是Tapable的实例。本文主要介绍一下Tapable中的钩子函…
webpack优化之玩转代码分割和公共代码提取
开发多页应用的时候,如果不对webpack打包进行优化,当某个模块被多个入口模块引用时,它就会被打包多次(在最终打包出来的某几个文件里,它们都会有一份相同的代码)。当项目业务越来越复杂,打包出来的代码会非常冗余,文件体积会非常庞大。大体积文件会增加编译时间,影响开发效率;如果直…
轻松理解webpack热更新原理
一种是页面刷新,不保留页面状态,就是简单粗暴,直接window.location.reload()。 另一种是基于WDS (Webpack-dev-server)的模块热替换,只需要局部刷新页面上发生变化的模块,同时可以保留当前的页面状态,比如复选框的选中状态、输入框的输入等。…
webpack 工作流程
webpack 构建打包流程、webpack核心概念、前端工程化、前端学习、知识总结、新手、欢迎大佬指正、