首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端基础-工程化
前端微白
创建于2025-06-21
订阅专栏
总结学习前端工程化的一些基本概念
等 4 人订阅
共14篇文章
创建于2025-06-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端工程化 | package.json 中的 sideEffects 属性
一、为什么需要 sideEffects 属性? 现代前端构建过程中,Tree Shaking(摇树优化)是我们的得力助手,它能自动移除 JavaScript 中未使用的代码。但遇到具有副作用(Side
JavaScript压缩原理与手写实现
一、为什么需要压缩JavaScript? 在深入原理前,先理解压缩的实际价值: 体积减少:大尺寸脚本显著增加加载时间(1M宽带加载1MB JS需8秒) 网络优化:减少传输数据量,节省带宽成本 代码保护
Webpack | 项目中高频使用的Loader与Plugin
作为构建复杂前端工程的核心工具,Webpack的Loader与Plugin协同决定了项目的性能和扩展性。在上一篇《Webpack性能优化》中提到了10个杀手级提速技巧,而本文从实战出发,更详细的解析高
Webpack性能优化:10个杀手级提速技巧
核心优化全景图 一、闪电级构建优化 1. 精准狙击:限定Loader作用范围 Babel转换是性能黑洞(华为云社区研究指出其占构建时间40%+) 效果:10万行代码项目构建时间从12s→6s
Vite 与 Webpack 热更新原理
一、热更新核心机制的本质差异 Webpack:基于 Bundle 的级联更新 性能瓶颈:依赖图谱越大,C→D→E 阶段耗时指数级增长(实测 1000 模块项目平均耗时 1.8s) Vite:基于 ES
组件封装的⼀些基本准则
一、组件设计的黄金七律(框架无关) 单一职责原则 (SRP) 组件只做一件事(如:搜索框只处理输入,不分发结果) 功能复杂度超过150行代码时应考虑拆分 高内聚低耦合 受控/非受控模式 受控组件:状态
Git仓库无缝迁移
为什么需要仓库迁移? 在日常开发工作中,Git仓库迁移是一个常见但容易被忽视的关键任务。无论是从GitHub迁移到自建GitLab、SVN过渡到Git,还是在云服务提供商(如AWS CodeCommi
Vite 为何速度碾压 Webpack?
速度对比:直观的性能差异 让我们先看一组实际项目的真实数据: 工具 冷启动时间 HMR更新时间 生产构建时间 项目复杂度 Webpack 32.4s 2.8s 98s 中型项目 (500+模块) Vi
项目国际化(i18n)实战
一、国际化核心概念解析 国际化(i18n) 与 本地化(l10n) 的区别: i18n:使应用支持多语言的技术架构(国际化) l10n:针对特定地区的适配(本地化) 关键术语: 二、技术选型:主流i1
ESLint 代码检查机制深度解析
理解 ESLint 的工作原理 ESLint 是现代 JavaScript 开发中必不可少的静态代码分析工具,它能够帮助开发者识别并修复代码中的问题,保证代码质量和风格统一。
Webpack 项目中通过 script 标签引入资源的处理方法详解
一、为何需要在Webpack中使用script标签引入资源? 在Webpack项目中,合理使用script标签引入外部资源是实现优化的重要策略。
从0到1:搭建企业级前端基础建设
在当今复杂的前端生态环境中,拥有完善的前端基础设施建设不仅能大幅提高开发效率,还能显著提升代码质量和团队协作能力。
Webpack 打包中的 Hash 生成机制
在 Webpack 构建过程中,hash 值扮演着关键角色,它帮助我们实现高效的缓存策略和精准的版本控制。本文将深入探讨 Webpack 如何生成各种类型的 hash,以及如何在实际项目中合理应用它们
Monorepo
在当今高速发展的软件开发领域,项目复杂性呈指数级增长。Google、Facebook、微软等科技巨头在管理庞大代码库过程中,孕育出一种革命性的代码管理策略——Monorepo。