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 生活百科