webpack

渊不语14 小时前
前端·webpack
Webpack 深入学习指南Webpack 是一个现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个依赖图,此依赖图对应映射到项目所需的每个模块,并生成一个或多个 bundle。
光影少年14 小时前
前端·webpack·掘金·金石计划
webpack打包优化都有哪些好问题 👍 webpack 打包优化可以从 构建速度 和 打包体积 两个方向入手。下面我帮你系统梳理一下:
小宋搬砖第一名3 天前
前端·webpack
深入剖析 Webpack AsyncQueue 源码:异步任务调度的核心在 Webpack 构建项目时,会碰到超多异步任务。像读取模块文件、用 Loader 转译代码、解析依赖关系,还有生成 Chunk 这些操作,要是一股脑全并发执行,那可就乱套了,比如资源抢着用、重复编译等问题都会冒出来。而 AsyncQueue 作为 Webpack 自带的异步任务调度器,就专门用来解决这些麻烦事儿,堪称 Webpack 构建流程里的核心模块。这篇文章,咱们就钻进源码里,把 AsyncQueue 的设计思路、核心代码实现,还有实际咋用都拆开来讲,带你搞明白 Webpack 是咋把异步任务管
飞阿飞飞5 天前
前端·webpack
Webpack(一)基本概念+使用方法(新手渡劫)Webpack 是一个现代 JavaScript 应用程序的静态模块打包工具,主要用于前端项目的构建和优化。它可以将浏览器无法直接识别的模块化代码(如 ES6 模块、CommonJS 等)、样式文件(CSS/SCSS)、图片、字体等资源,通过「打包」的方式转换为浏览器可运行的静态资源(如 JS、CSS 文件),Webpack的核心目标是实现前端资源的模块化管理和高效打包。
顾辰逸you5 天前
前端·webpack
webpack打包
TimelessHaze5 天前
前端·webpack·trae
【webpack】让面试官眼前一亮的webpack :从基础配置到高级优化Webpack 是现代前端开发中最流行的模块打包工具之一,它可以将各种静态资源(如 JavaScript、CSS、图片等)打包成适合浏览器加载的静态文件。在 Webpack 中,核心配置主要包括entry、output、module.rules等关键部分。
Sherry0076 天前
前端·webpack·前端工程化
深度解析 Tree-Shaking:从入门到究极理解想象一下你在写一个电商项目,随手引入了一个工具库:这个库很大,里面还有 multiply、divide、sqrt 等几十个函数。你只用到了一个 add,但传统打包工具还是会把整包代码打进 bundle。结果呢? 👉 你的用户要白白下载几百 KB 的没用代码。
Adler_hu9 天前
vue.js·webpack
cli项目页面白屏时间优化使用 Vue CLI 生成的项目已经内置了许多优化措施,Vue CLI 提供的是“通用”优化,要进一步提升项目性能,尤其是首屏加载时间,仍需针对项目特点进行一些额外配置。
Adler_hu9 天前
前端·webpack
页面白屏时间优化优化前端页面白屏时间是提升用户体验和核心 Web 指标(如 LCP)的关键。下面我将从问题定位、优化思路、具体措施和工具使用等方面,为你提供一个全面的优化指南。
小宋搬砖第一名9 天前
前端·webpack
webpack 原理之编译前流程全解析当在终端输入 webpack 命令,流程从 Webpack 初始化环节开启,核心文件为 webpack/bin/webpack.js 。此阶段首要任务是判断 webpack-cli 的安装情况:
和雍9 天前
javascript·面试·webpack
webpack loader 的优先级是这样组织的前文中我们详细讨论模块创建的一个分支流程即如何获取当前的模块需要应用到 loaders 结果集。这个过程呢呢是有 RuleSetCompiler 这个类型来实现的。
Olrookie10 天前
前端·webpack·vite
RuoYi-Vue3项目中Swagger接口测试404,端口问题解析排查版本:ruoyi前后端分离版,ruoyi版本3.9.0 前端Vue3 后端Spring Boot 2.5.15 本地测试环境
国家不保护废物10 天前
前端·webpack·vite
Webpack 与 Vite:现代前端构建工具的双子星在前端开发的世界里,我们每天都在与各种文件类型打交道:JavaScript、JSX、TypeScript、CSS、Sass... 但浏览器本身并不能直接理解这些现代开发中的"高级语言"。这就是构建工具登场的时刻!
无羡仙10 天前
javascript·webpack
Webpack 背后做了什么?在现代前端开发中,我们通常会将代码拆分成多个模块,按功能组织文件,使用 ES6+的import/export语法进行依赖管理。同时,项目中还可能包含 TypeScript、JSX、CSS 模块等浏览器无法直接识别的资源。然而,浏览器并不原生支持这种模块化开发方式,尤其是在旧版本浏览器中,模块加载和高级语法都无法直接运行。
艾小码10 天前
前端·webpack·node.js
构建现代前端工程:Webpack/Vite/Rollup配置解析与最佳实践导读: 解析三大工具核心配置与优化策略,助你精准匹配应用场景,提升工程效率。Webpack 以模块化打包为核心,通过构建依赖图谱处理各类静态资源(JS/CSS/图片等),其核心优势在于插件生态(如Babel-loader、CSS Modules)和复杂场景支持(代码分割、懒加载)。但配置复杂度高,大型项目冷启动可达10秒以上。
今禾12 天前
前端·webpack·vite
前端工程化的范式革命:从 Webpack 的“全量打包”到 Vite 的“按需编译”在 2010 年代初,前端开发还停留在“三剑客”时代:HTML、CSS、JavaScript 各自为政,项目结构简单,代码量小,部署方式原始。开发者只需将几个 .html、.css、.js 文件上传至服务器即可上线。
无羡仙12 天前
前端·webpack·前端框架
Webpack 核心实战:从零搭建支持热更新与 Babel 转译的现代前端环境在当今的前端开发领域,我们早已告别了直接在 HTML 文件中引入多个 <script> 标签的时代。现代前端项目依赖于复杂的模块化结构、先进的 JavaScript 语法(ES6+)、多样化的资源文件(CSS、图片、字体等),以及对多种浏览器的兼容性要求。为了高效地管理这些复杂性,开发者们依赖一系列强大的构建工具。其中,Webpack 作为最主流的模块打包器,扮演着核心角色。本文将带您从零开始,一步步搭建一个功能完整的现代前端开发环境,涵盖项目初始化、Webpack 配置、Babel 转译、HTML 集成
JSPanda13 天前
webpack·node.js
Webpack插件开发避坑指南:三招制服Dev Server兼容性上周给项目写了个自动注入mock的Webpack插件,本地跑v5没问题,结果测试服v3直接报错。看着控制台里的TypeError: Cannot read property 'use' of undefined,我默默打开了"模块缓存黑魔法"秘籍...
pepedd86413 天前
前端·webpack·trae
🚀Webpack 从入门到优化,一文全掌握!webpack.js.org/Webpack 是一个现代 JavaScript 应用程序的模块打包工具,它的核心概念包括以下几个:
胡gh13 天前
面试·webpack·vite
聊一聊构建工具:Vite和Webpack我们曾以为,前端构建的终点是“打包得更好”。 于是我们用 Webpack 将成千上万的模块压缩、混淆、拆分,试图在体积与性能之间找到平衡。 我们忍受着 30 秒的启动时间,安慰自己:“这是大型项目的代价。”