Skip to content

前端开发:工程化与工具

一、构建工具

英文中文说明发音
Bundler打包器webpack、rollup、parcel/ˈbʌndlər/
Transpiler转译器Babel、esbuild、swc,语法降级/trænˈspaɪlər/
Minifier压缩器terser、uglify,压缩代码减小体积/ˈmɪnɪfaɪər/
Compressor压缩器gzip / brotli,网络传输压缩/kəmˈpresər/
Watch Mode监听模式文件变化自动重新构建
Hot Reload / HMR热模块替换改代码浏览器实时更新,不刷新
Tree Shaking摇树剔除未使用的代码(依赖 ESM)
Code Splitting代码分割按路由/模块分包,首屏更小
Preloading预加载<link rel="preload">,提前加载关键资源
Prefetching预获取<link rel="prefetch">,加载可能用到的资源
Polyfill兼容补丁给老浏览器补现代 API/ˈpɒliːfɪl/
PostCSSCSS 后处理autoprefixer、px-to-rem/poʊst siː siː es/
Linter代码检查ESLint、Stylelint、Markdownlint
Formatter格式化Prettier、EditorConfig
Scaffold脚手架create-vite、vue-cli、create-react-app/ˈskæfəld/

二、包管理与依赖

英文中文说明发音
NPMNode 包管理器node_modules、package.json
YarnYarn 包管理器比 npm 更快的替代方案
PNPM高性能包管理硬链接 + 软链接,节省空间
Dependency依赖package.json 里的 dependencies/dɪˈpendənsi/
DevDependency开发依赖devDependencies,只在开发时用/dev dɪˈpendənsi/
PeerDependency对等依赖需要宿主项目安装/pɪr dɪˈpendənsi/
OptionalDependency可选依赖安装失败不阻塞/ˈɒpʃənl dɪˈpendənsi/
Lockfile锁文件package-lock.json / yarn.lock / pnpm-lock.yaml
SemVer语义化版本Major.Minor.Patch,^ / ~ / >=/ˌsemˈvɜːʃn/
Outdated过时包npm outdated,提示可升级的依赖
Vulnerability漏洞npm audit 检查依赖安全漏洞/ˌvʌlnərəˈbɪləti/
Monorepo单仓多项目Turborepo / Nx / pnpm workspace/ˌmɒnoʊˈriːpoʊ/
Workspace工作区pnpm workspace,多包管理

三、CSS 与样式

英文中文说明发音
Sass / SCSSCSS 预处理器变量、嵌套、mixin、继承/sæs/
LessCSS 预处理器另一种预处理器/les/
Tailwind CSS原子化 CSS实用优先,按需生成/ˈteɪlwɪnd/
CSS ModulesCSS 模块作用域样式,避免冲突
CSS-in-JSJS 写样式styled-components、emotion
Styled Component样式组件JS 里写 CSS,组件化
BEM块元素修饰Block.Element--Modifier,命名规范/bem/
Mobile First移动优先先做移动端,用 media query 扩展
Responsive Design响应式设计一套代码适配多端
Breakpoint断点响应式切换的宽度阈值
Media Query媒体查询@media (max-width: 768px)/ˈmiːdiə ˈkwɪəri/
Fluid Typography流式排版clamp() 让字号自适应
CSS Reset样式重置消除浏览器默认样式差异
Normalize样式归一化比 reset 温和,保留合理默认/ˈnɔːrməlaɪz/
Critical CSS关键 CSS首屏必须的内联 CSS,加速首绘

四、浏览器 API 与概念

英文中文说明发音
DOM文档对象模型Document Object Model,HTML 树结构
BOM浏览器对象模型Browser Object Model,window/navigator/biː oʊ em/
Virtual DOM虚拟 DOMJS 模拟 DOM,diff 后更新
Shadow DOM影子 DOMWeb Components 样式隔离/ˈʃædoʊ dɒm/
Web ComponentsWeb 组件custom element + shadow DOM + template/web kəmˈpoʊnənts/
Custom Element自定义元素<my-component> 自定义 HTML 标签/ˈkʌstəm ˈelɪmənt/
Template Tag模板标签<template>,惰性克隆模板
Slot Tag插槽标签<slot>,内容分发
HTML5 APIHTML5 APIfetch、video、canvas、localStorage
Fetch API获取 API现代网络请求,替代 XMLHttpRequest
XMLHttpRequestXHR老式网络请求
Promise承诺async/await 的基础
Service Worker服务工作线程PWA 离线缓存、请求拦截/ˈsɜːrvɪs ˈwɜːrkər/
Web WorkerWeb 工作线程后台计算,不阻塞主线程/web ˈwɜːrkər/
WebSocketWeb 套接字实时双向通信/web ˈsɒkɪt/
WebRTCWeb 实时通信音视频通话、数据传输/web ɑːr tiː siː/
Canvas画布2D / WebGL 绘图
WebGLWeb 图形库OpenGL ES,3D 渲染
Intersection Observer交叉观察器元素进入视口时触发/ˌɪntərˈsekʃn əbˈzɜːvər/
Resize Observer尺寸观察器元素尺寸变化时触发/ˈriːzaɪz əbˈzɜːvər/
Mutation Observer变化观察器DOM 变化时触发/mjuˈteɪʃn əbˈzɜːvər/
Performance Observer性能观察器性能指标监控/pərˈfɔːrməns əbˈzɜːvər/
Local Storage本地存储5MB,持久化
Session Storage会话存储标签页级,关闭即清
IndexedDB索引数据库浏览器内 NoSQL 数据库
CookieCookie小数据,每次请求自动带
Application Cache应用缓存已废弃,用 Service Worker 替代
PWA渐进式 Web 应用可安装到桌面,离线可用
Manifest清单manifest.json,PWA 元信息
Icon Font图标字体字体图标
SVG矢量图形Scalable Vector Graphics
Icon Component图标组件组件化图标封装

五、测试与质量

英文中文说明发音
Unit Test单元测试Jest、Vitest
Component Test组件测试Vue Test Utils、React Testing Library
Snapshot Test快照测试对比输出和上次快照是否一致
E2E Test端到端测试Cypress、Playwright、Puppeteer
Visual Regression视觉回归测试Percy、BackstopJS,对比截图
Code Coverage代码覆盖率行覆盖、分支覆盖
Lighthouse灯塔Google 性能/可访问性/SEO 评分/ˈlaɪthaʊs/
Bundle Analyzer包分析器webpack-bundle-analyzer,看包结构
Performance Budget性能预算限制首屏包体积/加载时间
Core Web Vitals核心 Web 指标LCP / FID / CLS/kɔːr web ˈvaɪtlz/
LCP最大内容绘制Largest Contentful Paint,< 2.5s 为优/el siː piː/
FID首次输入延迟First Input Delay,< 100ms 为优/ef aɪ diː/
CLS累积布局偏移Cumulative Layout Shift,< 0.1 为优/siː el es/
TTI可交互时间Time to Interactive/tiː tiː aɪ/
TBT总阻塞时间Total Blocking Time/tiː biː tiː/
FCP首次内容绘制First Contentful Paint/ef siː piː/
TTFB首字节时间Time to First Byte/tiː tiː ef biː/
TCO总完成时间Time to Consistently Interactive

六、开发调试表达

英文中文说明发音
Reproduce复现能稳定复现 bug 的步骤
Reproduction重现案例最小化复现仓库/codepen
Stack Trace堆栈追踪报错时的调用链,看最上面第一行
Breakpoint断点调试时暂停执行的位置
Step Over单步跳过不进入函数
Step Into单步进入进入函数内部
Step Out跳出跳到上一级调用
Watch监视调试时实时看变量值
Console Log日志输出console.log / console.warn / console.error
Break On Exception异常时断住DevTools 自动停在异常处
Source Map源码映射压缩代码还原原始源码位置
DevTools开发者工具Chrome DevTools、Vue DevTools
Extension扩展Chrome 扩展、VS Code 扩展
Hot Fix / Patch热补丁 / 补丁紧急修复
Workaround临时解法问题根治前的绕过方案
Regression回归改 A 导致 B 出问题
Side Effect副作用修改了不该改的东西
Race Condition竞态多操作竞争导致的不一致
Memory Leak内存泄漏不用的内存没释放
Performance Issue性能问题卡顿、加载慢等
Bottleneck性能瓶颈系统最慢的环节

七、常用缩写

缩写全称中文发音
SPASingle Page Application单页应用/es piː eɪ/
MPAMulti Page Application多页应用/em piː eɪ/
SSRServer-Side Rendering服务端渲染/es es ɑːr/
SSGStatic Site Generation静态站点生成/es es dʒiː/
ISRIncremental Static Regeneration增量静态再生/aɪ es ɑːr/
CSRClient-Side Rendering客户端渲染/siː es ɑːr/
PWAProgressive Web App渐进式 Web 应用/piː viː eɪ/
TWATrusted Web Activity可信 Web 活动
IWAInstallable Web App可安装 Web 应用
FOUCFlash of Unstyled Content样式闪烁
FOUITFlash of Unstyled Image Text图片文字闪烁
FOUCFlash of Original Content原始内容闪现
BEMBlock.Element--ModifierCSS 命名规范
OOCSSObject-Oriented CSS面向对象 CSS
SMACSSScalable & Modular CSS可扩展模块化 CSS
ITCSSInverted Triangle CSS三角形 CSS 架构
A11YAccessibility可访问性/eɪ ˈlevn/
SEOSearch Engine Optimization搜索引擎优化
SEMSearch Engine Marketing搜索引擎营销
CDNContent Delivery Network内容分发网络
DNSDomain Name System域名系统
SSLSecure Sockets Layer安全套接层
TLSTransport Layer Security传输层安全
HTTP/2Hypertext Transfer Protocol 2下一代 HTTP
HTTP/3Hypertext Transfer Protocol 3QUIC 上的 HTTP
HTTPSHTTP Secure加密的 HTTP
W3CWorld Wide Web Consortium万维网联盟/dʌbəljuː θriː siː/
WHATWGWeb Hypertext Application Technology Working GroupWeb 标准工作组/wɒt diː dʒiː/
TC39Technical Committee 39JS 标准委员会/tiː siː θriː naɪn/
ECMAScript / ESECMAScriptJS 语言标准/ˈekmoʊ skrɪpt/
ES5 / ES6 / ES2015ECMAScript 版本ES5(老)、ES6/ES2015(现代)/es faɪv/ /es sɪks/
ESMECMAScript Module原生模块(import/export)/iː es em/
CJSCommonJSNode.js 模块(require/module.exports)/siː dʒiː es/
UMDUniversal Module Definition通用模块定义/juː em diː/
AMDAsynchronous Module Definition异步模块定义(require.js)/eɪ em diː/

⬅ 返回英语-前端开发目录

© 2026 生活百科