Q1主动回忆难度 3
1/12
工具链 · 高级 04
记忆强度
工具链高级题库第 4 组,共 12 张卡片。
工具链 · 高级 04
可升级、可测试且不会任意覆盖文件的前端脚手架,应被设计为一套可重复、可审计的项目生成系统,而不是简单复制模板的脚本。
单体仓库的依赖治理必须同时控制包管理器、锁文件、工作区引用、依赖声明和发布制品。
验证代码分割是否正确,不能只统计产物文件数量或首包体积,而要确认静态导入、动态import()、共享依赖、模块副作用、样式和静态资源在目标部署环境中仍保…
端到端测试失败后,应先保全现场,再基于证据区分产品缺陷、环境故障和用例问题,而不是立即增加等待或反复重试。
Babel 主要解决源码语法转换和可选的兼容性注入,不等同于打包器;
源码映射定位线上异常的关键,不只是生成一个 .map 文件,而是保证异常堆栈中的脚本、行列位置、部署版本、压缩产物和映射文件严格对应。
多包项目的ESLint扁平配置应被设计为一个按顺序组合的配置数组,而不是旧式继承配置的机械翻译。
性能与内存问题应先建立可重复的症状和量化基线,再用 Chrome DevTools 将问题分解为网络、主线程计算、渲染、合成和对象存活等维度。
可靠交付链路应让同一个可追溯产物依次经过构建、测试、安全检查和环境晋级,而不是在每个环境重新构建。
在自定义 Babel 转换中,@babel/types 用于精确创建、判断、校验和组合抽象语法树节点,@babel/template 用于把接近源码形态…
完整的前端故障定位体系,应把“用户现场、发布版本、构建产物、源码位置、网络链路、修复验证”连接成可追溯闭环。
使用 @babel/parser 与 @babel/traverse 编写静态分析时,可靠性来自正确解析、基于路径的结构遍历、作用域与绑定分析、对控制流…