Q1主动回忆难度 3
1/12
工具链 · 高级 03
记忆强度
工具链高级题库第 3 组,共 12 张卡片。
工具链 · 高级 03
静态资源版本管理应采用“最终内容决定标识”的原则:先生成资源最终内容,再计算内容指纹并改名,随后依据精确映射替换所有引用,最后校验产物中不存在旧路径、悬…
设计 Webpack loader 规则时,需要同时推导三个问题:资源是否应该命中、多个转换器按什么顺序执行,以及缓存结果是否只由已声明的输入决定。
HMR 即模块热替换,其目标是在页面和应用运行状态继续存在的前提下,用新模块替换旧模块。
docker save 与 docker load 操作的是镜像及其标签、配置、清单和层级关系;
容器镜像应遵循最小权限原则:构建阶段可以在必要范围内使用特权用户安装软件,运行阶段则应通过 USER 或运行时用户配置,使业务进程使用无特权身份。
图片、样式与脚本构建应围绕输入、输出和依赖关系组织,而不是简单堆叠命令。
前端配置应至少分为构建时配置、运行时公开配置和服务端秘密三层。
容器网络应分成三个层次设计:应用在容器内部监听端口;
拆分庞大的 package.json 脚本时,应保持少量、稳定、语义明确的公共入口,把复杂实现移动到可测试、可复用的文件中。
Webpack plugin 通过编译器和本轮编译对象暴露的生命周期钩子,观察或改变模块构建、优化、资源生成和输出过程。
提交钩子应运行快速、确定、与本次提交直接相关的增量检查,完整构建、全量测试和安全扫描则交给持续集成。
Webpack 构建成功只表示某个导入请求最终解析到了一个能够参与编译的模块,并不表示该模块就是开发者预期的文件。