前端工程化

子兮曰2 天前
前端·node.js·前端工程化
🚀前端环境变量配置:10个让你少加班的实战技巧还在为环境变量配置头疼?90%的前端开发者都踩过这些坑!凌晨1点,小李盯着屏幕上那个刺眼的undefined,欲哭无泪。生产环境的API地址为什么变成了undefined?明明本地测试一切正常!这个bug让他加班到深夜,也让他意识到:环境变量配置,这个看似简单的东西,藏着无数深坑。
子兮曰7 天前
前端·css·前端工程化
🎯 UnoCSS终极速查表:这些原子类让你开发效率翻倍!还在为CSS样式烦恼吗?UnoCSS的原子化类名让你告别重复劳动!下面是一份超实用的UnoCSS常用类名速查表,收藏这一篇就够了!
rocksun7 天前
前端·前端框架·前端工程化
如何使用Enhance构建App:后端优先框架指南本文介绍了 Enhance 框架,一个为简单和速度而设计的全栈框架。它与 Astro 等前端优先框架不同,Enhance 侧重于后端逻辑、API 端点和数据库交互。文章还演示了如何使用 Enhance 构建一个包含 SQLite 数据库的微型全栈 CRUD 应用程序,涉及数据库设置、API 功能、服务器构建和前端实现。
前端拿破轮7 天前
chrome·浏览器·前端工程化
从零到一开发一个Chrome插件(一)大家好啊,我是前端拿破轮。作为一个前端工程师,Chrome在我们的工作中扮演着重要作用。它不仅是前端的主要运行环境,而且是我们代码调试的重要工具,也是平时学习生活使用的重要软件。
flyliu10 天前
前端·前端工程化
前端权限控制应该怎么做权限系统大概可以分为两类,一个是路由级的权限,也就是控制菜单的显示和隐藏,达到能不能看到菜单,进入页面的权限控制。另一个是按钮级别的权限,实现更精细的页面内的按钮或者组件的显示和隐藏的控制。
子兮曰10 天前
前端工程化
🚀 2025终极方案:Vue/React+Nginx部署优化(Vite生态+NJS实战)传统部署方案已死! 当90%的团队还在折腾webpack配置时,现代前端部署方案已发生颠覆性变革——Vite默认优化、NJS脚本引擎、边缘计算部署正成为新标准!
Sherry00710 天前
前端·webpack·前端工程化
深度解析 Tree-Shaking:从入门到究极理解想象一下你在写一个电商项目,随手引入了一个工具库:这个库很大,里面还有 multiply、divide、sqrt 等几十个函数。你只用到了一个 add,但传统打包工具还是会把整包代码打进 bundle。结果呢? 👉 你的用户要白白下载几百 KB 的没用代码。
Linsk12 天前
前端·前端工程化
Browserslist中的not语句的误区很多人会把Browserslist中的and、or、not理解为集合运算中的交集、并集、绝对补集,这是错误的。
页面仔Dony14 天前
前端·前端工程化
webpack 与 Vite 深度对比在前端工程化领域,构建工具是连接源码与生产环境的核心桥梁。webpack 作为长期占据主流地位的构建工具,早已成为开发者熟悉的 “老朋友”;而 Vite 凭借颠覆性的构建理念,自诞生起就迅速崛起,成为众多新项目的首选。本文将从核心原理、构建流程、热更新机制、生态系统等维度,全方位剖析 webpack 与 Vite 的区别,帮助开发者根据项目需求做出更合适的技术选择。
页面仔Dony14 天前
前端·前端工程化
打包工具配置base、publicPath字段的作用和区别在前端打包工具(如Vite、Webpack等)的配置中,base、publicPath和publicDir是与资源路径和静态文件处理相关的重要配置项,它们的作用和区别如下:
weJee14 天前
前端·前端工程化
pnpm原理新建源文件输入命令(根据自己想在的路径来)多出了一个(硬连接1.txt)文件接下来我们修改硬连接1.txt
puppy0_019 天前
前端·webpack·前端工程化
Webpack 打包流程及 Hooks 汇总单次执行流程如上图所示。在监听模式下,流程如下:Webpack 构建流程可分为以下三大阶段:Chunks:代码分割单元,包含:
前端小白199520 天前
前端·面试·前端工程化
面试取经:工程化篇-webpack性能优化之热替换热替换并不能降低构建时间(可能还会稍微增加),但可以降低代码改动到效果呈现的时间当使用webpack-dev-server时,考虑代码改动到效果呈现的过程
timeweaver21 天前
前端·nginx·前端工程化
深度解析 Nginx 前端 location 配置与优先级:你真的用对了吗?在前端项目部署中,Nginx 是最常见的静态资源服务器。据统计,超过 40% 的 Web 服务器使用 Nginx,而其中 80% 的前端项目部署问题都源于错误的 location 配置。
页面仔Dony21 天前
cdn·前端工程化
脚本加载失败重试机制本文档介绍如何在网页中实现脚本加载失败自动切换到备用CDN的重试机制。通过监听全局error事件,当检测到脚本加载失败时,系统会自动尝试从备用CDN源重新加载脚本,直到成功或所有备用源耗尽。此实现方案能有效提高网站关键脚本的可用性,确保即使主CDN出现故障,用户仍然能正常使用网站功能。
前端小白199521 天前
前端·面试·前端工程化
面试取经:工程化篇-webpack性能优化之优化loader性能思路是:对于某些库,不使用loader例如:babel-loader可以转换ES6或更高版本的语法,可是有些库本身就是用ES5语法书写的,不需要转换,使用babel-loader反而会浪费构建时间
前端小白199521 天前
前端·面试·前端工程化
面试取经:工程化篇-webpack性能优化之减少模块解析模块解析包括:抽象语法树分析、依赖分析、模板语法替换,发生在webpack编译过程的第二个阶段(编译阶段)
Linsk21 天前
前端·前端工程化
当我把前端条件加载做到极致各位网友晚上好,相信大家都对使用type="module"和nomodule这种技巧有所耳闻。今天我将为大家分享我把这种技巧应用到极致的经验:4 条件加载方案。
breeze_whisper25 天前
vite·前端工程化
浏览器兼容性有何解?plugin-legacy先把结论摊开说:plugin-legacy 是给“还吃不动现代 ESM 和新 API”的老浏览器准备的“加餐”。真有用户在用老设备,我们就“花点小钱买安心”;要是你站点 99% 都是新版 Chrome/Safari,劝你忍痛割爱,别为了那 1% 把所有人拖慢。
前端AK君1 个月前
前端·前端工程化
rolldown-vite初体验前端构建工具近年来进入了“高性能加速”的新阶段,从 esbuild 到 SWC,再到今天的 Rolldown,我们越来越多地看到 Rust 在构建工具领域的身影。 而当 Vite 宣布引入 Rolldown 作为生产构建核心时,这一消息在社区引发了热议。