工具链 · 高级 02
工具链高级题库第 2 组,共 12 张卡片。
工具链 · 高级 02
可维护的 ESLint 自定义规则应检查能够通过语法结构、作用域或类型信息稳定判定的问题,而不是进行简单的字符串搜索。
保证容器镜像从构建到私有制品库的完整性与可追溯性,关键在于固定并记录构建输入、生成不可变产物、使用明确的远端名称、保存服务端摘要,并在发布链路中实施最小…
前端应用部署到 Kubernetes 后出现白屏,应先在浏览器侧判断属于入口文档不可达、静态资源加载失败、脚本运行异常,还是后端接口异常,再沿“域名解析…
Docker 与 Kubernetes 中的敏感配置不应写入源码、镜像层、普通配置文件或构建日志。
Rollup 的摇树优化建立在 ES Module 的静态导入导出、模块图追踪和副作用分析之上。
容器实例地址具有临时性,Nginx 不应长期绑定某个容器的固定地址,而应代理到编排平台提供的稳定服务名、虚拟地址或受支持的动态服务发现入口。
可复现且可回滚的 Jenkins 前端任务,应把流水线以 Jenkinsfile 等版本化形式纳入代码管理,并将检出、环境准备、依赖安装、静态检查、测试…
定位编译链故障应先构造稳定的最小复现,再从实际进程、模块来源、关键调用和数据变化四个方面收集证据。
持续集成中的偶发失败测试不是普通噪声,而是产品、测试实现、运行环境或基础设施存在非确定性的信号。
持续集成中的偶发失败测试应被视为需要定位和修复的工程缺陷,而不能只靠增加重试掩盖。
Babel macro 是一种编译期代码转换机制:开发者在源代码中以普通导入和调用的形式使用宏,构建时由兼容的 Babel 流水线找到这些引用,并在抽象…
安全、可追溯的前端包发布流程,应让源码提交、代码审查、测试结果、构建环境、版本号、发布产物、发布身份和制品摘要形成完整证据链。